Rubrique précédente: Evaluation du paramètreRubrique suivante: Modification de fichiers


Contrôle de flux

La modification d'un script peut être contrôlée en insérant une commande "if", ce qui entraîne la modification de certaines lignes dans certaines circonstances spécifiques.

Les conditions pouvant être requises incluent le contenu, l'existence ou la modification d'un paramètre.

La condition est formulée suite au mot clé if ou elseif. Le tableau suivant répertorie les requêtes possibles :

Requête

The query is true if

exist Par1

the parameter Par1 exists

equal Par1 Par2

parameters Par1 and Par2 match

greater Par1 Par2

parameter Par1 is larger than parameter Par2

Par1 == Par2

parameters Par1 and Par2 match

Par1 > Par2

parameter Par1 is larger than parameter Par2

Par1 < Par2

parameter Par2 is larger than parameter Par1

not condition

la condition n'est pas remplie

Toute chaîne (constante) ou tout paramètre peut être utilisé pour Par1 et Par2. Lors de la comparaison de Par1 et de Par2, la distinction n'est pas faite entre les majuscules et minuscules. Une comparaison plus grand ou plus petit que est possible avec les valeurs numériques ; les valeurs non numériques sont interprétées comme zéro.

Les commandes utilisées pour le contrôle de flux et leur syntaxe sont les suivantes :

if condition

Les lignes qui suivent le script sont uniquement exécutées si la condition est satisfaite. Les commandes If peuvent être imbriquées. Chaque commande if doit être suivie d'une commande endif dans le script.

else

Les lignes qui suivent le script sont uniquement exécutées si toutes les conditions des conditions if et elseif associées ne sont pas satisfaites. Aucun texte ne peut suivre la commande Else.

elseif condition

Les lignes qui suivent le script sont uniquement exécutées si la condition et satisfaite et les conditions de toutes les conditions if et elseif précédentes ne sont pas satisfaites.

endif

Termine la modification conditionnelle. Aucun texte ne peut suivre la commande endif.