Juste la conversion de certains scripts shell dans les fichiers de commandes et il y a une chose que je n'arrive pas à trouver...et c'est un simple comptage du nombre d'arguments de ligne de commande.
par exemple. si vous avez:
myapp foo bar
Dans Le Shell:
- $# -> 2
- $* -> foo bar
- $0 -> myapp
- $1 -> foo
- $2 -> bar
Dans le lot
- ?? -> 2 <---- quelle commande?!
- %* -> foo bar
- %0 -> myapp
- %1 -> foo
- %2 -> bar
J'ai donc regardé autour, et soit je suis à la recherche dans le mauvais endroit ou je suis aveugle, mais je n'arrive pas à trouver un moyen d'obtenir un décompte du nombre d'arguments de ligne de commande passée.
Est-il une commande semblable à la coquille "$#" pour les fichiers de commandes?
ps. le plus proche que j'ai trouvé consiste à parcourir le %1s et utiliser 'shift', mais j'ai besoin de refernece %1,%2, etc plus tard dans le script, de sorte que n'est pas bon.