Attributs de fichiers |
-b fichier |
Vrai si le fichier existe et est un fichier en mode bloc |
-c fichier |
Vrai si le fichier existe et est un fichier en mode caractère |
-d fichier |
Vrai si le fichier existe et est un répertroie |
-e fichier |
Vrai si le fichier existe |
-f fichier |
Vrai si le fichier est un fichier ordinaire |
-g fichier |
Vrai si le fichier existe et est grouo sid ( sgid )
|
-h fichier |
Vrai si le fichier existe et est un lien symbolique |
-k fichier |
Vrai si le fichier existe et est sticky bit |
-p fichier |
Vrai si le fichier existe et est une pipe nommé ( FIFO ) |
-r fichier |
Vrai si le fichier existe et si l'utilisateur à le droit de le lire |
-s fichier |
Vrai si le fichier existe et à une taille supérieure à 0 ( non-vide ) |
-t fd |
True if fichier descriptor fd is open and refers to a terminal. |
-u fichier |
Vrai si le fichier existe et est suid |
-w fichier |
Vrai le fichier existe et si l'utilisateur à le droit d'y écrire |
-x fichier |
Vrai si le fichier existe et peut etre executé par l'utilisateur |
-O fichier |
Vrai si le fichier existe et possède meme id que l'utilisateur |
-G file |
Vrai si le fichier existe et possède le meme gid que l'utilisateur |
-L file |
Vrai si le fichier existe et est un lien symbolique |
-S file |
Vrai si le fichier existe est un Socket |
Comparaison de fichiers |
FICHIER1 -ef FICHIER2 |
Vrai si les deux fichiers ont le meme device et numéro d'inode |
FICHIER1 -nt FICHIER2 |
Vrai si FICHIER1 est plus récent ( par rapport à la date de modification ) que FICHIER2 |
FICHIER1 -ot FICHIER2 |
Vrai si FICHIER1 est plus vieux ( par rapport à la date de modification ) que FICHIER2 |
Chaines de caractères |
[-n] CHAINE_DE_CHARACTERES |
Vrai si la chaine n'est pas vide |
-z CHAINE_DE_CHARACTERES |
Vrai si le chaine est vide |
CHAINE1 = CHAINE2 |
Vrai si les deux chaines sont identiques |
CHAINE1 != CHAINE2 |
Vrai si les deux chaines sont différentes |
Sur les nombres entiers |
ENTIER1 -eq ENTIER2 |
Vrai si ENTIER1 est égal à ENTIER2 |
ENTIER1 -ge ENTIER2 |
Vrai si ENTIER1 est plus grand ou égal à ENTIER2 |
ENTIER1 -gt ENTIER2 |
Vrai si ENTIER1 est supérieur à ENTIER2 |
ENTIER1 -le ENTIER2 |
Vrai si ENTIER1 est plus petit ou égal à ENTIER2 |
ENTIER1 -lt ENTIER2 |
Vrai si ENTIER1 est plus petit que ENTIER2
|
ENTIER1 -ne ENTIER2 |
Vrai si ENTIER1 est différent de ENTIER2 |