 
 
 
 
 
 
 
 
 
 
Tout programme shell peut être invoqué depuis la ligne de
commande. Les arguments de la ligne de commande
sont référencés par le programme shell lui-même en
fonction de leur position relative dans la ligne de commande. Ces
arguments sont appelés paramètres ou
variables positionnels. Ils prennent la
valeur correspondante à l'argument de la ligne de commande. Les
paramètres positionnels peuvent être utilisés dans les
programmes shell de la même manière que les variables shell,
c'est-à-dire que pour les référencer, il suffit d'utiliser
le symbole « $ ». On ne référence que jusqu'à neuf
arguments de la ligne de commande ($1 à $9). Nous
verrons qu'il est possible de récupérer tous les arguments de la
ligne de commande.
L'argument zéro de la ligne de commande (variable « $0 » correspond au nom de la commande.
	En résumé :
	  
	
Ligne de commande :$ nom_prog arg1 arg2 arg3 arg4 ...
Dans le programme Shell :
Équivalences Commande shell Sortie OpenVMS Langage C echo $0 nom_prog pas d'équivalent argv[0] echo $1 arg1 P1 argv[1] echo $2 arg2 P2 argv[2] echo $8 arg8 P8 argv[8] echo $9 arg9 pas d'équivalent argv[9] 
Il est possible de référencer la totalité des arguments
à l'intérieur d'un script shell. Pour cela, la variable
« $# » et la commande
« shift » seront utilisées.
Reportez-vous aux sections ![[*]](crossref.png) et
 et
![[*]](crossref.png) .
.
 
 
 
 
 
 
 
 
