Nocomentários à resposta aceita para esta pergunta Unix e Linux StackExchange, afirma-se que $_
é "um dos apenas 7 parâmetros especiais definidos pelo POSIX". Não consigo encontrar essa definição, embora possa encontrar outras oitoparâmetros especiais definidos pelo POSIXe eu vi $_
definido nokshefestapáginas de manual. Alguém pode me indicar a definição em POSIX?
Responder1
A única referência que posso encontrar para o parâmetro especial $_
no POSIX está na seção de justificativa emVariáveis de shell. Este trecho implica que foi usado por uma variedade de shells, mas não de forma padrão por todos e foi omitido intencionalmente:
_
(Sublinhado.) Embora o sublinhado seja uma prática histórica, seu uso sobrecarregado no KornShell é confuso e foi omitido do volume Shell and Utilities do IEEE Std 1003.1-2001.
Portanto, pode ser usado pela maioria ou por todos os shells em conformidade com POSIX, mas decididamente não é definido pelo POSIX.