TEST(1) Commandes de l'utilisateur TEST(1)
NOM
test - Verifier le type d'un fichier et comparer des valeurs
SYNOPSIS
test EXPRESSION
test
[ EXPRESSION ]
[ ]
[ OPTION
DESCRIPTION
Quitter avec un code de retour determine par EXPRESSION
--help afficher l'aide-memoire et quitter.
--version
afficher les informations de version et quitter.
Une EXPRESSION omise est fausse par defaut. Sinon, EXPRESSION est
evaluee comme vraie ou fausse, et determine la valeur de retour.
EXPRESSION doit etre d'une des formes suivantes :
( EXPRESSION )
EXPRESSION est vraie
! EXPRESSION
EXPRESSION est fausse
EXPRESSION1 -a EXPRESSION2
EXPRESSION1 et EXPRESSION2 sont vraies
EXPRESSION1 -o EXPRESSION2
EXPRESSION1 ou EXPRESSION2 sont vraies
-n CHAINE
la longueur de CHAINE est non nulle
CHAINE equivalent a -n CHAINE
-z CHAINE
la longueur de la CHAINE est nulle
CHAINE1 = CHAINE2
les deux chaines sont egales
CHAINE1 != CHAINE2
les deux chaines sont differentes
ENTIER1 -eq ENTIER2
ENTIER1 et ENTIER2 sont egaux
ENTIER1 -ge ENTIER2
ENTIER1 est superieur ou egal a ENTIER2
ENTIER1 -gt ENTIER2
ENTIER1 est strictement superieur a ENTIER2
ENTIER1 -le ENTIER2
ENTIER1 est inferieur ou egal a ENTIER2
ENTIER1 -lt ENTIER2
ENTIER1 est strictement inferieur a ENTIER2
ENTIER1 -ne ENTIER2
ENTIER1 et ENTIER2 sont differents
FICHER1 -ef FICHIER2
FICHIER1 et FICHIER2 ont les memes numeros de peripherique et
d'inoeud
FICHIER1 -nt FICHIER2
la date de modification de FICHIER1 est plus recente que celle
de FICHIER2
FICHIER1 -ot FICHIER2
FICHIER1 est plus vieux que FICHIER2
-b FICHIER
FICHIER existe, c'est un fichier special en mode bloc
-c FICHIER
FICHIER existe, c'est un fichier special en mode caractere
-d FICHIER
FICHIER existe, c'est un repertoire
-e FICHIER
FICHIER existe
-f FICHIER
FICHIER existe, c'est un fichier ordinaire
-g FICHIER
FICHIER existe et a son bit set-GID positionne
-G FICHIER
FICHIER existe et appartient au GID effectif de l'appelant
-h FICHIER
FICHIER existe, c'est un lien symbolique (identique a -L)
-k FICHIER
FICHIER existe, son bit collant (<< sticky >>) est positionne
-L FICHIER
FICHIER existe, c'est un lien symbolique (identique a -h)
-N FICHIER
FICHIER existe et a ete modifie depuis sa derniere lecture
-O FICHIER
FICHIER existe et appartient a l'UID effectif de l'appelant
-p FICHIER
FICHIER existe, c'est un tube nomme
-r FICHIER
FICHIER existe et l'utilisateur y a un acces en lecture
-s FICHIER
FICHIER existe et a une taille non nulle
-S FICHIER
FICHIER existe, c'est un socket
-t FD le descripteur de fichier FD est ouvert sur un terminal
-u FICHIER
FICHIER existe et son bit setuid est positionne
-w FICHIER
FICHIER existe et l'utilisateur y a un acces en ecriture
-x FICHIER
FICHIER existe et l'utilisateur y a un acces en execution (ou
pour le parcourir)
Excepte -h et -L, tous les tests operant sur des fichiers dereferencent
les liens symboliques. Prenez garde au fait que les parentheses doivent
etre protegees (par exemple par des barres obliques inverses) pour
l'interpreteur de commandes. Un ENTIER peut egalement etre
<< -l CHAINE >>, qui donne la longueur de la CHAINE.
NOTE : -a et -o binaires sont intrinsequement ambigus. Utilisez plutot
<< test EXPR1 && test EXPR2 >> ou << test EXPR1 || test EXPR2 >>.
NOTE : [ prend en charge les options --help et --version, mais test ne
le fait pas. test les considere comme toute autre CHAINE non vide.
NOTE : votre interpreteur de commandes peut avoir sa propre version de
test et/ou de [ qui remplace en general la version decrite ici.
Veuillez vous referer a la documentation de votre interpreteur de
commandes pour en connaitre les options.
AUTEUR
Ecrit par Kevin Braunsdorf et Matthew Bradburn.
SIGNALER DES BOGUES
Aide en ligne de GNU coreutils :
Signaler toute erreur de traduction a
COPYRIGHT
Copyright (C) 2022 Free Software Foundation, Inc. Licence GPLv3+ : GNU
GPL version 3 ou ulterieure .
Ce programme est un logiciel libre. Vous pouvez le modifier et le
redistribuer. Il n'y a AUCUNE GARANTIE dans la mesure autorisee par la
loi.
VOIR AUSSI
access(2)
Documentation complete :
aussi disponible localement a l'aide de la commande : info '(coreutils)
test invocation'
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par Julien
Cristau , Nicolas Francois
, Bastien Scher
, David Prevot et Jean-
Pierre Giraud
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
GNU coreutils 9.4 Janvier 2024 TEST(1)