Script bash - boucle sur arguments

jffskyx -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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