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
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
