TEST(1L) Manuel de l'utilisateur Linux TEST(1L)
NOM
test - Vérifier le type d'un 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 simi
laires.
test renvoie une valeur 0 (vrai) ou 1 (faux) suivant
l'évaluation de l'expression conditionnelle expr.
Les expressions peuvent être unaires ou binaires. Les
expressions unaires sont généralement utilisées pour exam
iner le statut d'un 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 bloc.
-c fichier
Vrai si le fichier existe et est spécial 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 ordi
naire.
-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 Sticky posi
tionné.
-L fichier
Vrai si le fichier existe et est un lien symbol
ique.
-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.
FSF 8 Janvier 1997 1
TEST(1L) Manuel de l'utilisateur Linux TEST(1L)
-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 à l'UID
effectif de l'appelant.
-G fichier
Vrai si le fichier existe et appartient au GID
effectif de l'appelant.
fichier1 -nt fichier2
Vrai si fichier1 est plus récent (d'après les dates
de modification) 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 d'i-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 n'est 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 l'expression
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 d'aide sur la sortie standard
et terminer normalement.
--version
Afficher un numéro de version sur la sortie
FSF 8 Janvier 1997 2
TEST(1L) Manuel de l'utilisateur Linux TEST(1L)
standard et terminer normalement.
TRADUCTION
Christophe Blaess, 1997.
FSF 8 Janvier 1997 3