Alexandre Dos Reis

test

La commande test permet de comparer des chaines de caractères, des nombres et vérifier certaines propriétés de fichiers. Il est possible de simplifier son écriture en la remplaçant par des crochets [ ].

Tester si le fichier foo.txt existe.

$ test -e foo.txt

Tester que foo soit un répertoire.

$ test -d foo

Tester si le fichier est accessible en écriture.

$ test -w foo.txt

Tester si le fichier est exécutable.

$ test -x foo.txt

Vérifier que la chaine string1 n'est pas égale à string2.

$ [ "string1" != "string2" ]

Vérifier que le nombre int1 est inférieur à int2.

$ [ int1 != int2 ]