ich mehr setzen will Vergleichsbedingungen in einem if-Anweisung mit „oder“ Operator Hier ist der Code-Schnipsel.,Mulitple Vergleichsbedingungen in einer if-Anweisung in bash
if [[ "$input" == "string1" ] || [ "$input" == "string2" ] || [ "$input" == "string3" ]]; then
...
fi
Aber wenn ich den Befehl es, schlägt fehl, Syntaxfehler in der Nähe von unerwartetem Token `] 'zu sagen.
Könnt ihr bitte bitte helfen?
und, unter der Theorie, dass weniger Code besser Code ist, können Sie tun, wenn [["x" == "y" || "y" == "y"]]; dann echo OK; sonst Echo nein; fi' (zumindest in ksh). Viel Glück für jeden. – shellter