« Programmation Bash/Enchaînements et scripts » : différence entre les versions
Contenu supprimé Contenu ajouté
fusion enchainements et scripts |
m réorganisation |
||
Ligne 1 :
==
=== 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.▼
== Enchaînements ==
=== Enchaînements simples ===
<pre>
com1 & com2 & ... & comN
Ligne 10 ⟶ 29 :
Les commandes <code>com1</code> jusqu'à <code>comN</code> sont exécutées successivement.
=== Enchaînements conditionnels ===
<pre>
com1 && com2 && ... && comN
Ligne 20 ⟶ 39 :
</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.
|