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)