2014-01-16 48 views
1

有什么办法可以简化下面的代码块吗?bash:简化代码块

if [ -z "$a_variable" ]; then 
    func "default-value" 
else 
    func $a_variable 
fi 

理想情况下,我正在寻找一个做上述的班轮。

+1

现在编写代码的方式比任何一个班轮都要清晰。 –

回答

8

当然,只是

func ${a_variable:-"default_value"} 

${x:-defval}语法将返回$x如果定义和非空,否则defval

+0

美丽,谢谢。我知道有一种方法! –