La commande test
dans le shell Debian Almquist (dash) est utilisée pour évaluer des expressions conditionnelles. Elle permet de vérifier des fichiers, des chaînes de caractères ou des conditions numériques, facilitant ainsi la prise de décision dans les scripts shell.
La syntaxe de base de la commande test
est la suivante :
test [options] [arguments]
Voici quelques options courantes pour la commande test
:
-e fichier
: Vérifie si le fichier existe.-d fichier
: Vérifie si le fichier est un répertoire.-f fichier
: Vérifie si le fichier est un fichier régulier.-z chaîne
: Vérifie si la chaîne est vide.-n chaîne
: Vérifie si la chaîne n’est pas vide.a
: Opérateur logique “ET”.o
: Opérateur logique “OU”.Voici quelques exemples pratiques de l’utilisation de la commande test
:
test -e mon_fichier.txt && echo "Le fichier existe."
test -d mon_repertoire && echo "C'est un répertoire."
ma_chaine=""
test -z "$ma_chaine" && echo "La chaîne est vide."
test -f mon_script.sh && echo "C'est un fichier régulier."
test -e fichier1.txt -o -e fichier2.txt && echo "Au moins un des fichiers existe."
[
et ]
comme une alternative à test
, par exemple : [ -e mon_fichier.txt ]
.-a
et -o
.