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.