TEST
Section : Manuel de l'utilisateur Linux (
1)
Mise à jour de la version anglaise : 30 juillet 2003
Index
Menu principal
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 similaires.
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 examiner 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 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) positionné.
- -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 à 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 se terminer normalement.
- --version
-
Afficher un numéro de version sur la sortie standard et se terminer normalement.
TRADUCTION
Christophe Blaess, 1997-2003.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- OPTIONS
-
- TRADUCTION
-
Dernière mise à jour : 19 novembre 2007