Structures de contrôle

awk propose des structures de contrôle que l’on retrouve classiquement dans les langages de programmation. La syntaxe est héritée du langage C.

1. if if:dans awk

La partie else est facultative.

Syntaxe

if (condition) { 
    instruction 
    ... 
}  
else { 
    instruction 
    ... 
} 

Lorsqu’une seule instruction est présente, les accolades sont facultatives :

if (condition)  
    instruction 
else  
    instruction 

2. switch switch

gawk

La structure de contrôle switch (l’équivalent en shell est la structure case) permet également de faire des tests.

La structure de contrôle switch est disponible en standard à partir de la version 4 de gawk (dans les versions supérieures à 3.1.3 et inférieures à 4, switch est disponible si gawk est compilé avec l’option --enable-switch).

Syntaxe

switch (expression) {  
  case valeur|expression-reguliere :   
      instruction  
      instruction  
        ...  
      break   
  case valeur|expression-reguliere :   
      instruction  
      instruction  
        ...  
      break   
  [ default :   
   ...
couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Lecture de la ligne suivante : next
Suivant
Terminer un script