2016-12-22 5 views
0

나는이 코드 조각을 발견했다 :

dir=${0%/*} 

나는 괄호 안에 코드가 정규식으로 의심하지만 난 그게 무슨 뜻인지 표시되지 않습니다. 어떤 생각?

답변

2

정규식은 아니지만 일치 항목은 pattern입니다. dir$0 인 스크립트의 이름으로 설정하지만 그 뒤에 슬래시가없고 슬래시가없는 경우 $0에 슬래시가있는 경우. $0에 슬래시가 없으면 dir$0 사본이 변경되지 않습니다. Bash Hackers Wiki의 "Parameter Expansion"을 참조하십시오.