Script bash - boucle sur arguments

Fermé
jffskyx - 14 sept. 2011 à 11:28
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 14 sept. 2011 à 11:59
Bonjour,


Débutant en scripting, je ne sais comment faire une partie de mon script !!!

Je souhaite lancer un script avec un menu (ok)...... demander à un moment à l'utilisateur d'indiquer plusieurs noms de répertoires, et effectuer un certain nombre d'action en fonction du nombre.
Ex: Si l'utilisateur indique 1 répertoire alors lancer la commande X, si 2 répertoires indiqués alors lancer 2 fois la commande X.......
C'est donc une boucle sur le nombre d'arguments passés mais ....?

Merci d'avance
Bonne journée
Cordialement

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
14 sept. 2011 à 11:59
Salut,

$ set A B C D E

$ n=1; for arg in ${@}; do echo "Argument $n = $arg"; ((n++)); done 
Argument 1 = A
Argument 2 = B
Argument 3 = C
Argument 4 = D
Argument 5 = E

;-))
0