« Bash » : différence entre les versions
Apparence
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
== les commandes de test == | == les commandes de test == | ||
Tester un fichier (de type répertoire) dans l'exemple suivant => | |||
if [ -d /home/talevas ]; then echo test; fi | if [ -d /home/talevas ]; then echo test; fi | ||
if test -d /home/talevas ; then echo ok; else echo plouf; fi | if test -d /home/talevas ; then echo ok; else echo plouf; fi | ||
if [ -d /home/talevas ]; then echo ok; else echo plouf; fi | if [ -d /home/talevas ]; then echo ok; else echo plouf; fi | ||
Tester une chaine de caractère => | |||
Ici on test un user existe dans /etc/pasword. | |||
grep ${USER} /etc/passwd | |||
cette commande va nous retourne un STRING ou pas selon que le suer existe ou non | |||
TEST=grep ${USER} /etc/passwd | |||
if test -n "$TEST" ; then echo ok; else echo plouf; fi | |||
if [ -n "$TEST" ] ; then echo ok; else echo plouf; fi | |||
Retourne OK si le user existe ou PLOUFF s'il n'existe pas | |||
TEST=grep ${USER} /etc/passwd | |||
if test -z "$TEST" ; then echo ok; else echo plouf; fi | |||
if [ -z "$TEST" ] ; then echo ok; else echo plouf; fi | |||
Retourne OK si le user n'existe pas ou PLOUFF s'il existe | |||
tiré du manuel => | |||
`-z STRING' | |||
True if the length of STRING is zero. | |||
`-n STRING' | |||
`STRING' | |||
True if the length of STRING is nonzero. | |||
Version du 30 janvier 2008 à 17:50
les commandes de test
Tester un fichier (de type répertoire) dans l'exemple suivant =>
if [ -d /home/talevas ]; then echo test; fi
if test -d /home/talevas ; then echo ok; else echo plouf; fi if [ -d /home/talevas ]; then echo ok; else echo plouf; fi
Tester une chaine de caractère =>
Ici on test un user existe dans /etc/pasword.
grep ${USER} /etc/passwd
cette commande va nous retourne un STRING ou pas selon que le suer existe ou non
TEST=grep ${USER} /etc/passwd
if test -n "$TEST" ; then echo ok; else echo plouf; fi
if [ -n "$TEST" ] ; then echo ok; else echo plouf; fi
Retourne OK si le user existe ou PLOUFF s'il n'existe pas
TEST=grep ${USER} /etc/passwd
if test -z "$TEST" ; then echo ok; else echo plouf; fi
if [ -z "$TEST" ] ; then echo ok; else echo plouf; fi
Retourne OK si le user n'existe pas ou PLOUFF s'il existe
tiré du manuel =>
`-z STRING'
True if the length of STRING is zero.
`-n STRING'
`STRING'
True if the length of STRING is nonzero.