0
나는이 코드 조각을 발견했다 :
dir=${0%/*}
나는 괄호 안에 코드가 정규식으로 의심하지만 난 그게 무슨 뜻인지 표시되지 않습니다. 어떤 생각?
나는이 코드 조각을 발견했다 :
dir=${0%/*}
나는 괄호 안에 코드가 정규식으로 의심하지만 난 그게 무슨 뜻인지 표시되지 않습니다. 어떤 생각?
정규식은 아니지만 일치 항목은 pattern입니다. dir
을 $0
인 스크립트의 이름으로 설정하지만 그 뒤에 슬래시가없고 슬래시가없는 경우 $0
에 슬래시가있는 경우. $0
에 슬래시가 없으면 dir
에 $0
사본이 변경되지 않습니다. Bash Hackers Wiki의 "Parameter Expansion"을 참조하십시오.