« 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 ;
* <code>$#</code> a pour valeur le nombre d'arguments passés au script ;
* <code>$@</code> contient la liste de tous les arguments du script.
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.
|