GNU/Linux >> Tutoriels Linux >  >> Linux

Paramètres de ligne de commande dans les scripts shell

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


Linux
  1. Comment passer le contenu d'un fichier en tant que paramètre de ligne de commande ?

  2. Exécuter des scripts Perl/PHP à partir de la ligne de commande

  3. Paramètres spéciaux de Bash expliqués avec 4 exemples de scripts Shell

  4. Paramètres positionnels de Bash expliqués avec 2 exemples de scripts Shell

  5. Obtenir la première ligne de la sortie d'une commande shell

Commande Diff sous Linux

Alias ​​de ligne de commande dans le shell Linux

Commande source sous Linux

Interface de commandes

Tableaux dans les scripts shell

Comment lire les arguments de ligne de commande dans les scripts shell ?