Shell BASH
Parenthèses, crochets, accolades
lundi 6 juillet 2009
par
PARENTHÈSES
commandes composées :
- Contient un bloc de commande.
- Les parenthèses peuvent être accolées au texte.
- Exécution dans un sous-shell ( processus fils ). [1]
CROCHETS DROITS
Indice de variable tableau
TESTS
ACCOLADES
Opérateur variable
commandes composées :
[2]
- Nécessite un espace à l’intérieur de l’accolade ( ne pas coller au texte )
- Contient un bloc de commande.
- Ne change pas le shell courant.
- Permet de modifier la précédence.
exemple : Sans le regroupement, la commande exit serait active en toute circonstance ( précédence du pipe sur le point-virgule ).
ping -c 1 $host || {[fond or] [/fond or] echo "$host inaccessible" ; exit[fond or] [/fond or] }Développement des chaines de caractère
- Rien à voir avec les regroupements de commande ci-dessus.
- Pas d’espace entre les accolades et le texte.
- Éléments séparés par des virgules (sans espaces)
exemple :
cp /var/log/(cron,maillog,messages,secure) ./sauvegarde/[1] Les variables sont héritées ; toute modification de variable dans le sous-shell ne peut être prise en compte dans le shell appelant/parent
[2] Christophe Blaess p89
webmaster
Articles de cet auteur
Accueil du site |
Contact |
Plan du site
| Se connecter |
Statistiques du site |
Visiteurs :
212 /
13140
fr
GNU, LINUX, BSD, LL
AIDES GNU/LINUX
BASH
?
