« Programmation Bash/Tests » : différence entre les versions

Contenu supprimé Contenu ajouté
Shadopok (discussion | contributions)
Aucun résumé des modifications
Signification
Ligne 40 :
vrai si c1 et c2 sont différents,
* <code>[ -z c ]</code>
vrai si c est la chaîne vide (''Zero''),
* <code>[ -n c ]</code>
vrai si c n'est pas la chaîne vide (''Non zero'').
 
== Tests sur les nombres ==
Ligne 48 :
Pour les nombres :
* <code>[ n1 -eq n2 ]</code>
vrai si n1 et n2 sont égaux (''EQual''),
* <code>[ n1 -ne n2 ]</code>
vrai si n1 et n2 sont différents (''Not Equal''),
* <code>[ n1 -lt n2 ]</code>
vrai si n1 est strictement inférieur à n2 (''Less Than''),
* <code>[ n1 -le n2 ]</code>
vrai si n1 est inférieur ou égal à n2 (''Less or Equal''),
* <code>[ n1 -gt n2 ]</code>
vrai si n1 est strictement supérieur à n2 (''Greater Than''),
* <code>[ n1 -ge n2 ]</code>
vrai si n1 est supérieur ou égal à n2 (''Greater or Equal'').
 
== Tests et logique ==
Ligne 65 :
vrai si e est faux. ! est la négation.
* <code>[ e1 -a e2 ]</code>
vrai si e1 et e2 sont vrais. -a ou le et logique (''And'').
* <code>[ e1 -o e2 ]</code>
vrai si e1 ou e2 est vrai. -o ou le ou lgogique (''Or'').