![POSIX에서 정의한 $_는 어디에 있습니까?](https://linux55.com/image/36561/POSIX%EC%97%90%EC%84%9C%20%EC%A0%95%EC%9D%98%ED%95%9C%20%24_%EB%8A%94%20%EC%96%B4%EB%94%94%EC%97%90%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
내부에이 Unix & Linux StackExchange 질문에 대한 답변에 대한 의견, $_
"POSIX에서 정의한 7개의 특수 매개변수 중 하나"라고 합니다. 8개의 다른 정의를 찾을 수 있지만 이 정의를 찾을 수 없습니다.POSIX에서 정의한 특수 매개변수$_
나는 정의를 보았습니다 .케시그리고세게 때리다맨 페이지. 누군가 POSIX의 정의를 알려줄 수 있나요?
답변1
POSIX의 특수 매개변수에 대해 찾을 수 있는 유일한 참고 자료 $_
는 기본 섹션에 있습니다.쉘 변수. 이 발췌문은 다양한 쉘에서 사용되지만 모든 쉘이 표준 방식으로 사용되는 것은 아니므로 의도적으로 생략되었음을 의미합니다.
_
(밑줄.) 밑줄은 역사적 관습이지만 KornShell에서 오버로드된 사용법은 혼란스럽고 IEEE Std 1003.1-2001의 Shell and Utilities 볼륨에서는 생략되었습니다.
따라서 대부분 또는 모든 POSIX 호환 쉘에서 사용될 수 있지만 POSIX에서는 확실히 정의되지 않습니다.