Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
info:bash:tests_fichiers [2022/10/24 15:17] – [Tests sur les permissions du fichier] franck | info:bash:tests_fichiers [2022/11/11 15:36] (Version actuelle) – [Tests sur le type du fichier] franck | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
exemple d' | exemple d' | ||
<code bash> | <code bash> | ||
- | [ -f fichier.lock ] && echo "le fichier lock est present" | + | [ ! -f fichier.lock ] && echo "le fichier lock est absent" |
</ | </ | ||
Ligne 20: | Ligne 20: | ||
! Expression !! Code de retour | ! Expression !! Code de retour | ||
|- | |- | ||
- | | -f fichier || Vrai si le fichier est de type ordinaire ((ni un répertoire ni un fichier périphérique) ) | + | | -f fichier || Vrai si le fichier est du type ordinaire ((ni un répertoire ni un fichier périphérique) ) |
|- | |- | ||
- | | -d fichier || Vrai si le fichier | + | | -d fichier || Vrai si c'est un répertoire |
|- | |- | ||
- | | -h fichier || Vrai si le fichier est de type lien symbolique | + | | -h fichier || Vrai si le fichier est du type lien symbolique |
|- | |- | ||
- | | -L fichier || Vrai si le fichier est de type lien symbolique | + | | -L fichier || Vrai si le fichier est du type lien symbolique |
|- | |- | ||
- | | -b fichier || Vrai si le fichier est de type spécial bloc | + | | -b fichier || Vrai si le fichier est du type spécial bloc |
|- | |- | ||
- | | -c fichier || Vrai si le fichier est de type spécial caractère | + | | -c fichier || Vrai si le fichier est du type spécial caractère |
|- | |- | ||
- | | -p fichier || Vrai si le fichier est de type tube nommé | + | | -p fichier || Vrai si le fichier est du type tube nommé |
|- | |- | ||
- | | -S fichier || Vrai si le fichier est de type socket | + | | -S fichier || Vrai si le fichier est du type socket |
|- | |- | ||
|} | |} |