Role des accolades
Résolu
raygouda
Messages postés
78
Statut
Membre
-
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, à tous
Pourquoi mettre certaines instructions shell entre accolades ({])?
exemple:
Merci.
Pourquoi mettre certaines instructions shell entre accolades ({])?
exemple:
awk -F ":" '{ $2 = "" ; print $0 }' /etc/passwd
Merci.
3 réponses
-
salut,
c'est pour grouper les commandes.
si j'ai bien compris, il y a trois blocs dans une commande awk
- BEGIN{ commandes exécutées avant la lecture du fichier }
- { commandes exécutées pur chaque ligne }
- END{ commandes exécutées après la lecture du fichier }
BEGIN et END sont facultatifs. -
-
Salut,
certaines instructions shell
Ce que tu montres comme exemple n'est pas du shell, mais une syntaxe propre à "awk" ;-\
En shell les accolades servent à regrouper des commandes, et contrairement aux parenthèses, les commandes entre accolades sont exécutées par le shell courant, alors qu'entre parenthèses c'est un shell fils qui est lancé.