쉘 스크립트 매개변수 대체

쉘 스크립트 매개변수 대체

다음과 같은 쉘 스크립트 줄이 표시됩니다.

local soft_upgrade=${3:-false}

무슨 뜻이에요? 3:-false가 무엇을 의미하는지 모르겠습니다.

답변1

아니요, 이는 배열과 아무 관련이 없습니다. 기본값입니다.매개변수 대체.

설정하지 않으면 으로 $3설정되고 , 그렇지 않으면 으로 설정됩니다.soft_upgradefalse$3

답변2

나에게 매우 유용한 이 기사를 확인하십시오.

Bash에서 변수 재구성을 위해 문자열 연산자 사용

관련 정보