标签: bash
有没有办法简化以下代码块?
if [ -z "$a_variable" ]; then func "default-value" else func $a_variable fi
理想情况下,我正在寻找一个完成上述工作的单线。
答案 0 :(得分:8)
当然,只是
func ${a_variable:-"default_value"}
${x:-defval}语法将返回$x(如果已定义且非空),否则返回defval。
${x:-defval}
$x
defval