1. Learn
  2. /
  3. Курси
  4. /
  5. Introduction à l'invite de commande

Connected

вправа

Comment puis-je répéter une commande plusieurs fois?

Les variables du shell sont aussi utilisées dans des boucles, qui répètent une commande plusieurs fois. Si nous exécutons cette commande :

for filetype in gif jpg png; do echo $filetype; done

elle produit :

gif
jpg
png

Remarquez ces éléments à propos de la boucle :

  1. La structure est for …variable… in …liste… ; do …corps… ; done
  2. La liste des éléments que la boucle doit traiter (dans notre cas, les mots gif, jpg et png).
  3. La variable qui garde la trace de l'élément que la boucle est en train de traiter (dans notre cas, filetype).
  4. Le corps de la boucle qui effectue le traitement (dans notre cas, echo $filetype).

Notez que le corps utilise $filetype pour obtenir la valeur de la variable plutôt que simplement filetype, comme pour toute autre variable du shell. Notez aussi où vont les points-virgules : le premier se place entre la liste et le mot-clé do, et le deuxième entre le corps et le mot-clé done.

Інструкції

100 XP

Modifiez la boucle pour qu'elle affiche :

docx
odt
pdf

Veuillez utiliser filetype comme nom de variable de boucle.