« Programmation Bash/Enchaînements et scripts » : différence entre les versions

Contenu supprimé Contenu ajouté
Guillaumito (discussion | contributions)
Aucun résumé des modifications
Guillaumito (discussion | contributions)
fusion enchainements et scripts
Ligne 20 :
</pre>
Dans cet exemple les commandes <code>com1</code> jusqu'à <code>comN</code> seront exécutées successivement tant qu'aucune ne se termine correctement.
 
== Exécution d'un script ==
Il y a deux manières d'exécuter un script, soit en rendant le script exécutable, soit en passant le fichier comme argument à la commande <code>ksh</code>.
<pre>
chmod +x script
./script
</pre>
<pre>
ksh script
</pre>
 
== Variables spéciales ==
Plusieurs variables spéciales sont disponibles lors de l'exécution d'un script.
* <code>$0</code> a pour valeur le nom du script ;
* <code>$1</code> jusqu'à <code>$9</code> ont respectivement pour valeur les neuf premiers arguments du script ;
* <code>$#</code> a pour valeur le nombre d'arguments passés au script ;
* <code>$@</code> contient la liste de tous les arguments du script.