Instructions de Contrôle |
|
|
|
Écrit par VieuxProf
|
01-01-1999 |
Page 4 sur 6
La commande test n'affiche rien. Elle renvoie 0 si expression est VRAI, 1 si expression est FAUX.
if test expression; then ...; fi |
if [ expression ]; then ...; fi |
Test d'un attribut de fichier |
-d monfichier |
VRAI si monfichier existe et que c'est un répertoire |
-e monfichier |
VRAI si monfichier existe |
-f monfichier |
VRAI si monfichier existe et qu'il est régulier (ordinaire) |
-L monfichier |
VRAI si monfichier existe et que c'est un lien |
-r monfichier |
VRAI si monfichier existe et qu'il est acessible en lecture |
-s monfichier |
VRAI si monfichier existe et que sa taille est différente de 0 |
-w monfichier |
VRAI si monfichier existe et qu'il est accessible en écriture |
-x monfichier |
VRAI si monfichier existe et qu'il est exécutable |
Comparaison de chaînes de caractères |
-z machaine |
VRAI si la longueur de machaine est 0 |
-n machaine |
VRAI si la longueur de machaine est différente de 0 |
machaine1 = machaine2 |
VRAI si machaine1 et machaine2 sont identiques |
machaine1 != machaine2 |
VRAI si machaine1 et machaine2 sont différentes |
Comparaison de nombres |
arg1 -eq arg2 |
VRAI si arg1=arg2 |
arg1 -ne arg2 |
VRAI si arg1!=arg2 |
arg1 -lt arg2 |
VRAI si arg1<arg2 |
arg1 -le arg2 |
VRAI si arg1<=arg2 |
arg1 -gt arg2 |
VRAI si arg1>arg2 |
arg1 -ge arg2 |
VRAI si arg1>=arg2 |
Opérateurs logiques |
!expression |
VRAI si expression est fausse |
expression1 -a expression2 |
VRAI si expression1 ET expression2 sont vraies |
expression1 -o expression2 |
VRAI si expression1 OU expression2 est vraie |
|
Dernière mise à jour : ( 02-02-2008 )
|