입력 매개변수를 옵션으로 사용합니다(var=${1:-""}).

입력 매개변수를 옵션으로 사용합니다(var=${1:-""}).

나는 스크립트를 보았다:

var=${1:-""}

의도는 $1이 옵션이라는 것인데, 사용될 때 그것이 무엇을 의미하는지 이해가 안 됩니까 -""?

의 기능은 무엇입니까 -""?

답변1

이 내용은 다음과 같이 기록됩니다.배쉬 참조 매뉴얼.

기본적으로 조건부 할당을 찾고 있습니다. 초기화되지 않은 경우 할당된 $1값은 빈 문자열입니다. 초기화 ""되면 $1유지됩니다.

관련 정보