답변:
케이스 / 스위치를 사용 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
삼항 연산을 사용할 수 있습니다 .
(( assign_condition ? value_when_true : value_when_false ))
true && false || echo "if this was ternary, this wouldn't be executed"