Shell script:Expressions conditionnelles
De WIKI.minetti.org
Révision de 7 avril 2016 à 19:21 par Jp (discussion | contributions) (Page créée avec « == Opérations sur les chaînes de caractères == {|style="color:black;background-color:#ffffcc;" cellpadding="2" cellspacing="0" border="1" width="100%" !width="150px"|Ex... »)
Opérations sur les chaînes de caractères
Expression | Signification |
---|---|
-z "$VAR" | Tester l'absence d'une chaîne. C'est à dire: ($VAR = null) ou ($VAR = ""). |
-n "$VAR" | Tester la présence d'une chaîne. C'est à dire: ($VAR <> null) et ($VAR <> ""). |
"$VAR1" = "$VAR2" | Tester l'égalité entre 2 chaînes. |
"$VAR1" != "$VAR2" | Tester l'inégalité entre 2 chaînes. |
Opérations sur les entiers
Expression | Signification |
---|---|
$i -eq $j | Tester l'égalité entre 2 entiers. C'est à dire: $i = $j. |
$i -ne $j | Tester l'inégalité entre 2 entiers. C'est à dire: $i <> $j. |
$i -ge $j | Tester la supériorité ou l'égalité de $i sur $j. C'est à dire: $i >= $j. |
$i -gt $j | Tester la strict supériorité de $i sur $j. C'est à dire: $i > $j. |
$i -le $j | Tester l'infériorité ou l'égalité de $i sur $j. C'est à dire: $i <= $j. |
$i -lt $j | Tester la strict infériorité de $i sur $j. C'est à dire: $i < $j. |
Opérations sur les fichiers
Expression | Signification |
---|---|
-e $FILE | Tester si $FILE existe. |
-s $FILE | Tester si $FILE existe et est non vide. |
-d $FILE | Tester si $FILE existe et est un répertoire. |
-f $FILE | Tester si $FILE existe et est un fichier ordinaire. |
-L $FILE
-h $FILE |
Tester si $FILE existe et est un lien symbolique. |
-b $FILE | Tester si $FILE existe et est un fichier spécial de type bloc. |
-c $FILE | Tester si $FILE existe et est un fichier spécial de type caractère. |
-r $FILE | Tester si $FILE est un fichier accessible en lecture. |
-w $FILE | Tester si $FILE est un fichier accessible en écriture. |
-x $FILE | Tester si $FILE est un fichier exécutable. |