$_는 POSIX에서 어디에 정의되어 있나요?

$_는 POSIX에서 어디에 정의되어 있나요?

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

답변1

POSIX의 특수 매개변수에 대해 찾을 수 있는 유일한 참조는 $_POSIX의 이론적 근거 섹션에 있습니다.쉘 변수. 이 발췌문은 다양한 쉘에서 사용되었지만 모든 쉘에서 표준 방식으로 사용되지 않았으며 의도적으로 생략되었음을 의미합니다.

_

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

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

관련 정보