POSIX에서 정의한 $_는 어디에 있습니까?

POSIX에서 정의한 $_는 어디에 있습니까?

내부에이 Unix & Linux StackExchange 질문에 대한 답변에 대한 의견, $_"POSIX에서 정의한 7개의 특수 매개변수 중 하나"라고 합니다. 8개의 다른 정의를 찾을 수 있지만 이 정의를 찾을 수 없습니다.POSIX에서 정의한 특수 매개변수$_나는 정의를 보았습니다 .케시그리고세게 때리다맨 페이지. 누군가 POSIX의 정의를 알려줄 수 있나요?

답변1

POSIX의 특수 매개변수에 대해 찾을 수 있는 유일한 참고 자료 $_는 기본 섹션에 있습니다.쉘 변수. 이 발췌문은 다양한 쉘에서 사용되지만 모든 쉘이 표준 방식으로 사용되는 것은 아니므로 의도적으로 생략되었음을 의미합니다.

_

(밑줄.) 밑줄은 역사적 관습이지만 KornShell에서 오버로드된 사용법은 혼란스럽고 IEEE Std 1003.1-2001의 Shell and Utilities 볼륨에서는 생략되었습니다.

따라서 대부분 또는 모든 POSIX 호환 쉘에서 사용될 수 있지만 POSIX에서는 확실히 정의되지 않습니다.

관련 정보