Я пытаюсь проверить, не строна ли строка ни одной из двух строк. Например, в C++, это было бы записать так:Bash: строка if-statement равно-string1 ИЛИ равно-string2
if (string1 != string2 || string1 != string3)
Однако попытки создать Bash эквивалентную
if [ "$string1" != "$string2" || "$string1" != "$string3" ]
приводит к ошибке [: missing ']'
и (contents of string1): command not found
.
Я не совсем уверен, что вызывает его, но поиск не принес никаких результатов, которые я мог бы использовать. Было бы очень полезно, если бы можно было указать, как код, который я использую, можно изменить в соответствии с потребностями и, если возможно, предоставить образец кода.
Заранее благодарен! Гарри
'] || ['<----- – andlrc