Test sur un fichier, puis un répertoire avec affichage de la valeur de retour de la commande ($?)
root@boo:~# test -f fr-Paris ; echo $? 0 root@boo:~# test -f Images ; echo $? 1 root@boo:~#
Ou bien:
root@boo:~# [ -d Images ] root@boo:~# echo $? 0 root@boo:~# [ -f Images ] root@boo:~# echo $? 1 root@boo:~#
Les options:
-f : test d'un fichier
-d: test d'un répertoire
-r: autorisation en lecture
-w: autorisation en écriture
-x : autorisation en exécution
-e: le fichier existe
-s : le fichier n'est pas vide
-a : et
-o : ou
! : non
test sur les nombres:
-eq : égal
-ne: différent
-gt: supérieur
-lt: inférieur
-le: inférieur ou égal
-ge: supérieur ou égal
test sur les chaines:
-z: variable vide
-n: variable non vide
chaine=chaine: oui si les chaines sont identiques
chaine!=chaine: oui si les chaines sont différentes
Aucun commentaire:
Enregistrer un commentaire