Manuels pour la ligne de commande

Man » Manuel test en ligne - documentation en ligne détaillée pour la page de manuel test

🌍
test - vérifie les types de fichiers et compare les valeurs

SYNOPSIS

test EXPRESSION
test
[ EXPRESSION ]
[ ]
[ OPTION

DESCRIPTION

Quitte avec le statut déterminé par EXPRESSION.

--help affiche cette aide et quitte

--version
affiche les informations de version et quitte

Une EXPRESSION omise est par défaut évaluée à faux. Sinon, EXPRESSION est vraie ou fausse et définit le statut de sortie. Il s'agit de l'un des éléments suivants :

( EXPRESSION )
EXPRESSION est vraie

! EXPRESSION
EXPRESSION est fausse

EXPRESSION1 -a EXPRESSION2
EXPRESSION1 et EXPRESSION2 sont toutes deux vraies

EXPRESSION1 -o EXPRESSION2
EXPRESSION1 ou EXPRESSION2 est vraie

-n STRING
la longueur de STRING est différente de zéro

STRING équivalent à -n STRING

-z STRING
la longueur de STRING est nulle

STRING1 = STRING2
les chaînes sont égales

STRING1 != STRING2
les chaînes ne sont pas égales

STRING1 > STRING2
STRING1 est plus grand que STRING2 dans la locale actuelle

STRING1 < STRING2
STRING1 est plus petit que STRING2 dans la locale actuelle

INTEGER1 -eq INTEGER2
INTEGER1 est égal à INTEGER2

INTEGER1 -ge INTEGER2
INTEGER1 est supérieur ou égal à INTEGER2

INTEGER1 -gt INTEGER2
INTEGER1 est supérieur à INTEGER2

INTEGER1 -le INTEGER2
INTEGER1 est inférieur ou égal à INTEGER2

INTEGER1 -lt INTEGER2
INTEGER1 est inférieur à INTEGER2

INTEGER1 -ne INTEGER2
INTEGER1 n'est pas égal à INTEGER2

FILE1 -ef FILE2
FILE1 et FILE2 ont les mêmes numéros d'appareil et d'inode

FILE1 -nt FILE2
FILE1 est plus récent (date de modification) que FILE2

FILE1 -ot FILE2
FILE1 est plus ancien que FILE2

-b FILE
FILE existe et est un fichier de périphérique bloc

-c FILE
FILE existe et est un fichier de périphérique caractère

-d FILE
FILE existe et est un répertoire

-e FILE
FILE existe

-f FILE
FILE existe et est un fichier ordinaire

-g FILE
FILE existe et a son bit set-group-ID défini

-G FILE
FILE existe et appartient à l'ID de groupe effectif

-h FILE
FILE existe et est un lien symbolique (identique à -L)

-k FILE
FILE existe et a son bit sticky défini

-L FILE
FILE existe et est un lien symbolique (identique à -h)

-N FILE
FILE existe et a été modifié depuis sa dernière lecture

-O FILE
FILE existe et appartient à l'ID utilisateur effectif

-p FILE
FILE existe et est un tube nommé

-r FILE
FILE existe et l'utilisateur a un accès en lecture

-s FILE
FILE existe et a une taille supérieure à zéro

-S FILE
FILE existe et est un socket

-t FD le descripteur de fichier FD est ouvert sur un terminal

-u FILE
FILE existe et son bit set-user-ID est défini

-w FILE
FILE existe et l'utilisateur a un accès en écriture

-x FILE
FILE existe et l'utilisateur a un accès en exécution (ou en recherche)

À l'exception de -h et -L, tous les tests liés à FILE déréférencent les liens symboliques. Attention, les parenthèses doivent être échappées (par exemple, avec des barres obliques inversées) pour les shells. INTEGER peut également être -l STRING, ce qui évalue la longueur de STRING.

Les opérateurs binaires -a et -o sont ambigus. Utilisez plutôt 'test EXPR1 && test EXPR2' ou 'test EXPR1 || test EXPR2'.

'[' respecte --help et --version, mais 'test' les traite comme des STRING.

Votre shell peut avoir sa propre version de test et/ou [, qui remplace généralement la version décrite ici. Veuillez consulter la documentation de votre shell pour plus de détails sur les options qu'il prend en charge.

AUTEUR

Écrit par Kevin Braunsdorf et Matthew Bradburn.

SIGNALEMENT DE BUGS

Aide en ligne pour GNU coreutils : [https://www.gnu.org/software/coreutils/] Signalez tout bug de traduction à [https://translationproject.org/team/]

CONSULTER AUSSI

access(2)

Documentation complète [https://www.gnu.org/software/coreutils/test] ou disponible localement via : info '(coreutils) test invocation'

Paqueté par Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licence GPLv3 : GNU GPL version 3 ou ultérieure [https://gnu.org/licenses/gpl.html]. Ceci est un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n'y a AUCUNE GARANTIE, dans la mesure permise par la loi.