Script - 문자열 연산 방법의 차이

ch5375의 이미지

스크립트 문자열 연산에서 {varname:-word}와 {varname:=word}가 있죠?

이 둘의 차이점이 뭐죠?

사용 용법에도 차이가 따른다고 하는데요.

eungkyu의 이미지

ch5375 wrote:
스크립트 문자열 연산에서 {varname:-word}와 {varname:=word}가 있죠?

이 둘의 차이점이 뭐죠?

사용 용법에도 차이가 따른다고 하는데요.

echo ${empty:-default}
echo $empty

echo ${empty:=default}
echo $empty

empty 변수를 세팅하지 않은 상황에서 이 두개를 실행시켜보면 알 수 있을 듯 하네요.

ch5375의 이미지

감사합니다. 많은 도움 되었습니다.^^ 앞으로도 자주 질문하여 스크립트를 생활의 일부로 삼을게요^^