Programmation Bash/Enchaînements et scripts
Un livre de Wikibooks.
Sections |
[modifier] Scripts
[modifier] 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 ksh.
chmod +x script ./script
ksh script
[modifier] Variables spéciales
Plusieurs variables spéciales sont disponibles lors de l'exécution d'un script.
$0a pour valeur le nom du script ;$1jusqu'à$9ont respectivement pour valeur les neuf premiers arguments du script ;$#a pour valeur le nombre d'arguments passés au script ;$@contient la liste de tous les arguments du script.
[modifier] Enchaînements
[modifier] Enchaînements simples
com1 & com2 & ... & comN
Les commandes com1 jusqu'à comN sont exécutées parallèlement.
com1 ; com2 ; ... ; comN
Les commandes com1 jusqu'à comN sont exécutées successivement.
[modifier] Enchaînements conditionnels
com1 && com2 && ... && comN
Cet exemple va exécuter toutes les commandes com1 jusqu'à comN tant que celles ci se terminent correctement.
com1 || com2 || ... || comN
Dans cet exemple les commandes com1 jusqu'à comN seront exécutées successivement tant qu'aucune ne se termine correctement.