1
мне нужно проверить переменную $ 1, если равны несколько определений, этот сценарий работы:Bash: проверить несколько определений, если
if [ "$1" == "demo" ]; then
echo hello
else
...
Вместо этого не работают:
if [[ "$1" == "demo" && "$1" == "prod" ]]; then
echo hello
else
...
Если я поставил demo
или prod
, сценарий обходит
Не используйте '==' с '['. Либо используйте '=', либо переключитесь на '[['. – chepner