IT

0265. [sh ksh] 변수선언의 다양한 방법 설명 (UNIX SHELLS)

띠앗머리 2016. 1. 28. 14:40

${var:-default}

${var:=default}

${var:+default}

${var:?default}

var 설정되어 있지않고 비어있으면 default 설정한다.

var 설정되어 있지않고 비어있으면 default 설정한다.

var 설정되어 있고 비어있지 않으면 default 설정한다.

var 설정되어 있고 비어있지 않으면 default 설정한다.

:

: null 인지 아닌지 분별한다

${var-default}

${var=default}

${var+default}

${var?default}

 

$(*-.}

변수로 넘어오는 모든것이 설정되어 있지 않거나 비어있으면 . (현재디렉토리) 를설정한다.