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

Contenu supprimé Contenu ajouté
Shadopok (discussion | contributions)
Shadopok (discussion | contributions)
Ligne 1 :
{{Programmation Bash}}
{{Ébauche}}
== ConditionsSyntaxe du test ==
Deux syntaxes équivalentes permettent de tester des expressions :
<pre>
Ligne 31 :
1
</pre>
 
== Tests sur les chaînes de caractères ==
 
Les opérateurs de tests disponibles sont, pour les chaînes :
* <code>c1 = c2</code>, vrai si c1 et c2 sont égaux ;
Ligne 36 ⟶ 39 :
* <code>-z c</code>, vrai si c est la chaîne vide ;
* <code>-n c</code>, vrai si c n'est pas la chaîne vide.
 
== Tests sur les nombres ==
 
Pour les nombres :
* <code>n1 -eq n2</code>, vrai si n1 et n2 sont égaux ;
Ligne 43 ⟶ 49 :
* <code>n1 -gt n2</code>, vrai si n1 est strictement supérieur à n2 ;
* <code>n1 -ge n2</code>, vrai si n1 est supérieur ou égal à n2.
 
== Tests et logique ==
Pour les expressions :
* <code>! e</code>, vrai si e est faux ;