Joseph Tux
Shell BASH

Parenthèses, crochets, accolades

lundi 6 juillet 2009

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

Article

TESTS

ACCOLADES

Opérateur variable

Article

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/

[1Les variables sont héritées ; toute modification de variable dans le sous-shell ne peut être prise en compte dans le shell appelant/parent

[2Christophe Blaess p89


Accueil | Contact | Plan du site | | Statistiques du site | Visiteurs : 298 / 57749

Suivre la vie du site fr  Suivre la vie du site GNU, LINUX, BSD, LL  Suivre la vie du site AIDES GNU/LINUX  Suivre la vie du site BASH   ?

Site réalisé avec SPIP 3.1.6 + AHUNTSIC

Creative Commons License