回答:
bash
これを行うには、ケース/スイッチを使用することもできます。
case "$MYAPP_ENV" in
PROD) SERVER_LOGIN="foobar123@prod.example.com" ;;
*) SERVER_LOGIN="foobar987@test.example.com" ;;
esac
またはこの方法:
[ "$MYAPP_ENV" = PROD ] &&
SERVER_LOGIN=foobar123@prod.example.com ||
SERVER_LOGIN=foobar987@test.example.com
試してください:
[ condition ] && var=value_when_true || var=value_when_false
割り当てが数値の場合、bash
3項演算を使用できます。
(( assign_condition ? value_when_true : value_when_false ))
true && false || echo "if this was ternary, this wouldn't be executed"