Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [15/02/2023 18:40] agp91 [Comparaison numérique avec ((] |
doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique [15/02/2023 18:51] agp91 [Comparaison numérique avec ((] |
||
---|---|---|---|
Ligne 247: | Ligne 247: | ||
echo -e "Avec n=\"$n\" ; ((0<=n)) renvoie le code retour $?\n" | echo -e "Avec n=\"$n\" ; ((0<=n)) renvoie le code retour $?\n" | ||
let n==0 | let n==0 | ||
- | echo -"Avec n=\"${n}\" ; let n==0 renvoie le code retour $?" | + | echo "Avec n=\"${n}\" ; let n==0 renvoie le code retour $?" |
</code> | </code> | ||
+ | <file config retour des commandes>===== | ||
+ | bash: ((: Du texte >= 0 : erreur de syntaxe dans l'expression (le symbole erroné est « texte >= 0 ») | ||
+ | (("Du texte" >= 0)) revoie le code de retour 1 | ||
+ | |||
+ | bash: let: 424>Du texte : erreur de syntaxe dans l'expression (le symbole erroné est « texte ») | ||
+ | let 424\>"Du texte" revoie le code de retour 1 | ||
+ | |||
+ | ===== | ||
+ | bash: ((: Du texte : erreur de syntaxe dans l'expression (le symbole erroné est « texte ») | ||
+ | Avec n="Du texte" ; ((0<=n)) renvoie le code retour 1 | ||
+ | |||
+ | bash: let: Du texte : erreur de syntaxe dans l'expression (le symbole erroné est « texte ») | ||
+ | -Avec n="Du texte" ; let n==0 renvoie le code retour 1 | ||
+ | </file> | ||
+ | |||
+ | <note> | ||
+ | Remarquons que les commandes **let** et **<nowiki>((</nowiki>** renvoie le code de retour 1 quand elles sont en erreur. Ce n'est pas la norme pour une commande interne de bash. Le code de retour devrait être 2. | ||
+ | </note> | ||
==== Exemple dans un script ==== | ==== Exemple dans un script ==== |