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

Contenu supprimé Contenu ajouté
m JackPotte a déplacé la page Programmation bash-ksh/Enchaînements vers Programmation Bash/Enchaînements et scripts sans laisser de redirection
fusion d'historiques
Ligne 1 :
{{Programmation Bash}}
 
== Scripts ==
=== Exécution d'un script ===
Ligne 13 ⟶ 15 :
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 ; à partir du dixième argument, il faut coder la valeur numérique entre crochets, exemple : <code>${10}<code> pour le 10ème<ref>http://www.dartmouth.edu/~rc/classes/ksh/arguments.html</ref>.
* <code>$#</code> a pour valeur le nombre d'arguments passés au script ;
* <code>$@</code> contient la liste de tous les arguments du script.
 
* <code>$*</code> contient la liste de tous les arguments du script (décomposée).
Pour tester si le script contient au moins un paramètre :
<source lang="bash">
#!/bin/bash
if [ "x$1" = "x" ]
then echo "argument vide"
else echo "argument non vide"
fi
</source>
 
== Enchaînements ==
Ligne 40 ⟶ 50 :
</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.
 
== Références ==
<references/>
 
[[Catégorie:Programmation bash-ksh (livre)]]