Bash-String mit mehreren korrekten Werten vergleichen
Ich habe das folgende Stück Bashskript:
function get_cms {
echo "input cms name"
read cms
cms=${cms,,}
if [ "$cms" != "wordpress" && "$cms" != "meganto" && "$cms" != "typo3" ]; then
get_cms
fi
}
Aber egal was ich eingebe (richtige und falsche Werte), es ruft die Funktion nie wieder auf, weil ich nur 1 dieser 3 Eingaben zulassen möchte. Ich habe es mit || versucht mit [var! = value] oder [var! = value1] oder [var! = value1] funktioniert aber nichts. Kann mich jemand in die richtige Richtung weisen?