2014-01-16 4 views
1

다음 코드 블록을 단순화하는 방법이 있습니까?bash : 코드 블록 단순화

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

이상적으로 나는 위의 한 라이너를 찾고 있습니다. 이 정의와 비 비어있는 경우 ${x:-defval} 구문 $x를 반환합니다 단지

func ${a_variable:-"default_value"} 

+1

코드 작성 방법이 현재 어떤 라이너보다 명확합니다. –

답변

8

물론, defval 그렇지.

+0

아름다운, 고마워. 나는 방법이 있다는 것을 알았다! –