Nom d'une variable versus sa valeur
Une erreur fréquente est d'oublier de mettre $ avant le nom d'une variable.
Quand cela arrive,
le shell utilise le nom que vous avez tapé
plutôt que la valeur de cette variable.
Une autre erreur courante chez les personnes expérimentées est de mal taper le nom de la variable.
Par exemple,
si vous définissez datasets ainsi :
datasets=seasonal/*.csv
et que vous tapez ensuite :
echo $datsets
le shell n'affiche rien,
car datsets (sans le deuxième « a ») n'est pas défini.
Si vous exécutiez ces deux commandes dans votre répertoire personnel, quelle sortie serait 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.)
Cette activité fait partie du cours
Introduction à l'invite de commande
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice