vendredi 23 mars 2012

Linux commande test


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

Comment ajouter une route statique sur une distribution Linux Ubuntu

Pour ajouter une route statique au démarrage d'Ubuntu, voici le fichier à modifier. Dans l'exemple on ajoute une route pour joindre ...