TEST(1) Manuel de l utilisateur Linux TEST(1)
NOM
test - Vérifier le type dun fichier, et comparer des valeurs.
SYNOPSIS
test [expr]
test {--help,--version}
DESCRIPTION
Cette page de manuel documente la version GNU de test.
Remarquez que la plupart des shells ont une commande interne avec le
même nom et des fonctionnalités similaires.
test renvoie une valeur 0 (vrai) ou 1 (faux) suivant lévaluation de
lexpression conditionnelle expr.
Les expressions peuvent être unaires ou binaires. Les expressions
unaires sont généralement utilisées pour examiner le statut dun
fichier. Il existe également des opérateurs de chaînes de caractères,
et des opérateurs de comparaison numérique.
-b fichier
Vrai si le fichier existe et est spécial en mode bloc.
-c fichier
Vrai si le fichier existe et est spécial en mode caractère.
-d fichier
Vrai si le fichier existe et est un répertoire.
-e fichier
Vrai si le fichier existe.
-f fichier
Vrai si le fichier existe et est un fichier ordinaire.
-g fichier
Vrai si le fichier existe et a son bit Set-GID positionné.
-k fichier
Vrai si le fichier existe et a son bit collant (Sticky) posi‐
tionné.
-L fichier
Vrai si le fichier existe et est un lien symbolique.
-p fichier
Vrai si le fichier existe et est un tube nommé.
-r fichier
Vrai si le fichier existe et est lisible.
-s fichier
Vrai si le fichier existe et a une taille supérieure à zéro.
-S fichier
Vrai si le fichier existe et est une socket.
-t [fd]
Vrai si fd est ouvert sur un terminal. Si fd est omis, la valeur
par défaut est 1 (sortie standard).
-u fichier
Vrai si le fichier existe et a son bit Set-UID positionné.
-w fichier
Vrai si le fichier existe et est accessible en écriture.
-x fichier
Vrai si le fichier existe et est exécutable.
-O fichier
Vrai si le fichier existe et appartient à lUID effectif de
lappelant.
-G fichier
Vrai si le fichier existe et appartient au GID effectif de
lappelant.
fichier1 -nt fichier2
Vrai si fichier1 est plus récent (daprès les dates de modifica‐
tion) que fichier2.
fichier1 -ot fichier2
Vrai si fichier1 est plus ancien que fichier2
fichier1 -ef fichier2
Vrai si fichier1 et fichier2 ont les mêmes numéros de
périphérique et di-noeud.
-z chaîne
Vrai si la longueur de la chaîne est nulle.
-n chaîne
chaîne Vrai si la longueur de la string nest pas nulle.
chaîne1 = chaîne2
Vrai si les deux chaînes sont égales.
chaîne1 != chaîne2
Vrai si les deux chaînes sont différentes.
! expr Vrai si expr est fausse.
expr1 -a expr2
Vrai si expr1 et expr2 sont toutes les deux vraies.
expr1 -o expr2
Vrai si expr1 ou expr2 est vraie.
arg1 OP arg2
OP est dans la liste -eq, -ne, -lt, -le, -gt, ou -ge. Ces
opérateurs arithmétiques renvoient vrai si arg1 est égal,
différent, inférieur, inférieur ou égal, supérieur, ou supérieur
ou égal à arg2, respectivement. arg1 et arg2 doivent être des
entiers (positifs, ou négatifs) ou lexpression spéciale -l
chaîne, qui évalue la longueur de la chaîne.
OPTIONS
Quand la version GNU de test est invoquée avec un seul argument, les
options suivantes sont reconnues :
--help Afficher un message daide sur la sortie standard et se terminer
normalement.
--version
Afficher un numéro de version sur la sortie standard et se ter‐
miner normalement.
TRADUCTION
Christophe Blaess, 1997-2003.
coreutils 30 juillet 2003 TEST(1)