-e nom_fichier
: le fichier existe-f nom_fichier
: est un fichier régulier-r nom_fichier
: l’utilisateur a le droit de lecture-w nom_fichier
: l’utilisateur a le droit d’écriture-x nom_fichier
: l’utilisateur a le droit d’exécution-O nom_fichier
: le fichier appartient à l’utilisateur-s nom_fichier
: existe et est de taille non nulle-d nom_fichier
: est un répertoire-L nom_fichier
: est un lien symbolique=
: égalité!=
: différence-eq
: égalité-ne
: différence-lt
: inférieur strict-gt
: supérieur strict-le
: inférieur-ge
: supérieur-a
: ET logique-o
: OU logique!
: négationif
if [ expr1 ]
then
instructions1
elif [ expr2 ]
then
instructions2
...
else
instructionsn
fi
case
case var in
modele1) instructions1;;
modele2) instructions2;;
modele3) instructions3;;
...
modelen) instructionsn;;
*) instructions;;
esac