나는 다음 명령을 가지고 있습니다 :
base_name="$(basename "$0")";
다음 오류가 발생합니다.
기본 이름: 잘못된 옵션 -- b
사용법: 기본 이름 문자열 [접미사] 기본 이름 [-a] [-s 접미사] 문자열 [...]
무슨 일인지 아는 사람 있나요?
답변1
내 행운의 추측은 $0
strings 를 포함하는 -bash
것이므로 명령은 다음과 같습니다.
basename -bash
basename
단일 문자 옵션 "b"로 해석됩니다 . 다음으로 변경하세요.
base_name="$(basename -- "$0")";
...그래서 basename
옵션을 찾는 것을 중단하라는 말을 들었습니다.