CommencezCommencez gratuitement

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

Voir le cours

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice