Les paramètres de ligne de commande sont un moyen de transmettre des informations dans un programme ou un script afin qu'il fasse ce que vous voulez qu'il fasse. Quelques exemples de paramètres de ligne de commande :
$ ls -l $ cat textfile
Les paramètres de ligne de commande ici sont "-l" et "textfile".
Comment accède-t-on aux paramètres de ligne de commande dans un script shell ? Ils sont stockés dans ces variables :
- « 0 $ » :Ceci contient le nom de la commande.
- « 1 $ » :Cela contient le premier paramètre.
- "2 $" :Cela contient le deuxième paramètre.
- "3 $" :Cela contient le troisième paramètre et le motif se répète.
- "$#" :Cela contient le nombre de paramètres qui ont été passés.
- "$@" :Cela contient tous les paramètres
Créons un script simple, appelons-le parameters.sh :
#!/bin/sh echo "Name of script: $0" echo "First parameter: $1" echo "Second parameter: $2" echo "Number of parameters: $#" echo "All parameters: $@"
Lorsque nous exécutons le script, vous devriez obtenir la sortie suivante
Entrée :
$ sh parameters.sh hello world
Sortie :
Name of script: parameters.sh First parameter: hello Second parameter: world Number of parameters: 2 All parameters: hello world