CommencerCommencer gratuitement

Le nom d’une variable ou sa valeur ?

Une erreur fréquente est d’oublier d’utiliser $ avant le nom d’une variable. Lorsque vous faites cela, le shell utilise le nom que vous avez saisi plutôt que la valeur de cette variable.

Une erreur plus courante pour les utilisateurs expérimentés est de mal taper le nom de la variable. Par exemple, si vous définissez datasets comme suit :

datasets=seasonal/*.csv

puis tapez :

echo $datsets

le shell n’affiche rien, car datsets (sans le deuxième « a ») n’est pas défini.


Si vous exécutez ces deux commandes dans votre répertoire personnel, quelle est la sortie affichée ?

files=seasonal/*.csv
for f in files; do echo $f; done

(Lisez attentivement la première partie de la boucle avant de répondre.)

Cet exercice fait partie du cours

Introduction au shell

Afficher le cours

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice