Menu Content/Inhalt
Accueil arrow Linux arrow Shell arrow Instructions de Contrôle

Identification






Mot de passe oublié ?
Instructions de Contrôle Convertir en PDF Version imprimable Suggérer par mail
Écrit par VieuxProf   
01-01-1999

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 )
 
< Précédent