-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égationifif [ expr1 ]
then
instructions1
elif [ expr2 ]
then
instructions2
...
else
instructionsn
fi
casecase var in
modele1) instructions1;;
modele2) instructions2;;
modele3) instructions3;;
...
modelen) instructionsn;;
*) instructions;;
esac