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.txtTester que foo soit un répertoire.
$ test -d fooTester si le fichier est accessible en écriture.
$ test -w foo.txtTester si le fichier est exécutable.
$ test -x foo.txtVérifier que la chaine string1 n'est pas égale à string2.
$ [ "string1" != "string2" ]Vérifier que le nombre int1 est inférieur à int2.
$ [ int1 != int2 ]