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
<cours>Introduction au shell</cours>Exercice interactif pratique
Transformez la théorie en action avec l’un de nos exercices interactifs
Commencer l’exercice