Il est possible de passer des paramètres à un script shell (bash). L'interpréteur dispose d'un certain nombre de conventions pour les comprendre. Le tableau qui suit les résume :
| Convention | Description |
|---|---|
| $# | Nombre total utile de paramètres de la ligne de commande (ne compte pas $0). |
| $0 | Nom complet du script. |
| $1..$9 ${10}..${N} | Position de l'argument dans la ligne de commande. |
| $$ | PID d'exécution du script. |
| $* | Liste des arguments (hors $0). |
| $? | Code de retour d'exécution d'un exécutable (y compris un autre script). |
Rédaction par Jean-Marie Piatte (1983-2021)