|
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 )
|