Answers:
您还可以使用大小写/切入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"