Alors, ce que je ne comprend pas, c'est que ici, il n'y a pas de problème, avec:
test "tyty" == "tyty"
mais que si tu utilises cette syntaxe dans un script dont le shebang est celui du bash, cela...
Type: Messages; Utilisateur: disedorgue
Alors, ce que je ne comprend pas, c'est que ici, il n'y a pas de problème, avec:
test "tyty" == "tyty"
mais que si tu utilises cette syntaxe dans un script dont le shebang est celui du bash, cela...
Cela dépend de comment tu exécutes le script, si celui-ci est en mode d’exécution et que tu le lance directement, il s’exécute en respectant le shebang, donc dans ton cas en /bin/bash.
Si tu le...
Allez, juste une question de paranoïaque:
Tu a bien mis
#!/bin/bash
et non
#!/bin/dash
Une faute de frappe c'est rapide et des fois indétectable :mrgreen:
Pour répondre:
$ dash
$ test "tyty" = "tutu"
$ echo $?
1
$ test "tyty" = "tyty"
$ echo $?
0
$ test "tyty" == "tyty"
Personnellement, j'aurai aussi utilisé les connecteurs test, car déjà plus rapide, et surtout plus "compréhensible" si on a par exemple besoin d'utiliser les connecteurs shell sur la même ligne :)
...
Bonjour,
Le probblème ne serait pas plutot:
string1 == string2
En principe, le test est plutot:
string1 = string2
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.