В скрипте bash я назначаю локальную переменную так, чтобы ее значение зависело от внешней глобальной переменной среды ( $MYAPP_ENV
).
if [ "$MYAPP_ENV" == "PROD" ]
then
SERVER_LOGIN=foobar123@prod.example.com
else
SERVER_LOGIN=foobar987@test.example.com
fi
Есть ли более короткий (но чистый) способ написать вышеупомянутое задание? (Предположительно, используя какой-то условный оператор / встроенный, если.)
Пытаться:
Если ваше назначение числовое, вы можете использовать
bash
троичную операцию:источник
true && false || echo "if this was ternary, this wouldn't be executed"
Вы можете использовать
&&
и||
оператористочник