<Précédent | Table des matières | Suivant>
Accéder à la ligne de commande
Le shell fournit un ensemble de variables appelées paramètres de position qui contiennent les mots individuels sur la ligne de commande. Les variables sont nommées 0 à travers 9. Ils peuvent être démontrés de cette façon :
#! / Bin / bash
# posit-param : script pour afficher les paramètres de la ligne de commande echo "
\$0 = 0$
\$1 = 1$
\$2 = 2$
\$3 = 3$
\$4 = 4$
\$5 = 5$
\$6 = 6$
\$7 = 7$
\$8 = 8$
\$9 = $9 "
Un script très simple qui affiche les valeurs des variables 0$ - 9$. Lorsqu'il est exécuté sans arguments de ligne de commande, le résultat est le suivant :
[moi@linuxbox ~]$ pos-param
$0 = /home/moi/bin/posit-param
[moi@linuxbox ~]$ pos-param
$0 = /home/moi/bin/posit-param
1 $ =
2 $ =
3 $ =
4 $ =
5 $ =
6 $ =
7 $ =
8 $ =
9 $ =
1 $ =
2 $ =
3 $ =
4 $ =
5 $ =
6 $ =
7 $ =
8 $ =
9 $ =
Même lorsqu'aucun argument n'est fourni, $0 contiendra toujours le premier élément apparaissant sur la ligne de commande, qui est le chemin d'accès du programme en cours d'exécution. Lorsque des arguments sont fournis, nous voyons ces résultats :
[moi@linuxbox ~]$ posit-param abcd
$0 | = | /home/moi/bin/posit-param |
$1 | = | a |
$2 | = | b |
$3 | = | c |
$4 | = | d |
$5 | = | |
$6 | = | |
$7 | = | |
$8 | = | |
$9 | = |
Remarque : Vous pouvez en fait accéder à plus de neuf paramètres à l'aide de l'extension des paramètres. Pour spécifier un nombre supérieur à neuf, entourez le nombre d'accolades. Par exemple ${10}, ${55}, ${211}, etc.