Tester la lisibilité avec test -r
Dans cette étape, vous apprendrez à vérifier si vous avez les autorisations de lecture pour un fichier en utilisant la commande test
avec l'option -r
.
La commande test
est une commande intégrée au shell qui évalue les expressions conditionnelles. Elle est souvent utilisée dans les scripts shell pour prendre des décisions. L'option -r
vérifie spécifiquement si un fichier existe et est lisible par l'utilisateur actuel.
Créons un fichier simple pour tester cela. Nous utiliserons la commande echo
pour insérer du texte dans un fichier nommé my_file.txt
dans votre répertoire ~/project
.
Tapez la commande suivante et appuyez sur Entrée :
echo "This is a test file." > ~/project/my_file.txt
Cette commande crée le fichier ~/project/my_file.txt
et écrit la chaîne de caractères "This is a test file." dedans. Le symbole >
redirige la sortie de la commande echo
vers le fichier spécifié.
Maintenant, utilisons test -r
pour vérifier si vous pouvez lire ce fichier. La commande test
elle-même ne produit pas de sortie si la condition est vraie. Nous l'associons généralement à d'autres commandes comme echo
pour voir le résultat.
Tapez la commande suivante et appuyez sur Entrée :
test -r ~/project/my_file.txt && echo "File is readable."
L'opérateur &&
signifie "exécutez la commande à droite seulement si la commande à gauche réussit (renvoie un code de sortie égal à zéro)". Si test -r ~/project/my_file.txt
est vrai (ce qui signifie que le fichier est lisible), la commande echo
sera exécutée.
Vous devriez voir la sortie suivante :
File is readable.
Maintenant, essayons de vérifier un fichier qui n'existe pas.
Tapez la commande suivante et appuyez sur Entrée :
test -r ~/project/non_existent_file.txt && echo "This won't be printed."
Étant donné que ~/project/non_existent_file.txt
n'existe pas, test -r
renverra un code de sortie non nul (échec), et la commande echo
ne sera pas exécutée. Vous ne devriez voir aucune sortie pour cette commande.
La commande test
est un outil fondamental pour la programmation de scripts sous Linux. Comprendre comment utiliser ses diverses options, comme -r
, est essentiel pour écrire des scripts robustes qui peuvent vérifier les autorisations et l'existence des fichiers avant d'effectuer des opérations.
Cliquez sur Continuer pour passer à l'étape suivante.