Quelle est la différence entre l'opérateur “=” et “==” en Bash?
Il semble que ces deux opérateurs sont à peu près la même - est-il une différence? Quand dois-je utiliser =
et quand ==
?
Vous devez vous connecter pour publier un commentaire.
Il semble que ces deux opérateurs sont à peu près la même - est-il une différence? Quand dois-je utiliser =
et quand ==
?
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
==
numérique des comparaisons dans le(( ... ))
:Vous pouvez utiliser pour les comparaisons de chaînes dans
[[ ... ]]
ou[ ... ]
outest
:"Les comparaisons de chaînes?", vous dire?
==
avec[
outest
, cependant.==
ne fait pas partie de la spécification POSIX, et ne fonctionnera pas avec tous les shells (dash
, en particulier, ne le reconnaît pas).Il y a une légère différence en ce qui concerne POSIX. Extrait de la Bash de référence: