Leçon 22 : arguments de script
Le script de sauvegarde sauvegarde un chemin codé en dur. En DevOps — on l'exécute sur des répertoires différents de temps en temps. On va transmettre le chemin comme argument. `$1` est le premier argument ; `$2` le deuxième ; `$#` — le nombre d'arguments ; `$@` — tous ensemble. `$0` est le nom du s
$1 est comme un mot qu'on remet à un coursier — ce qui est écrit après le nom du script : dans `./backup.sh /app`, la valeur de $1 est /app. $# compte combien de mots ont été remis, $@ les contient tous, et $0 est le nom du script lui-même.
- paramètres positionnels
- $1, $2, $3 ... — les valeurs des arguments transmis au script selon leur position. $0 = le nom du script. $# = le nombre d'arguments. $@ = tous les arguments sous forme de liste. Vérifie toujours que l'utilisateur a transmis assez d'arguments avant de les utiliser.