En elcomentarios a la respuesta aceptada a esta pregunta de StackExchange sobre Unix y Linux, se afirma que $_
es "uno de los 7 parámetros especiales definidos por POSIX". No encuentro esa definición aunque puedo encontrar otras ocho.parámetros especiales definidos por POSIXy lo he visto $_
definido en elkshyintentopáginas man. ¿Alguien puede indicarme la definición en POSIX?
Respuesta1
La única referencia que puedo encontrar al parámetro especial $_
en POSIX está en la sección de justificación sobreVariables del shell. Este extracto implica que fue utilizado por una variedad de shells, pero no de manera estándar por todos y se omitió intencionalmente:
_
(Subrayado.) Si bien el subrayado es una práctica histórica, su uso sobrecargado en KornShell es confuso y se ha omitido en el volumen Shell and Utilities de IEEE Std 1003.1-2001.
Por lo tanto, puede ser utilizado por la mayoría o por todos los shells compatibles con POSIX, pero decididamente no está definido por POSIX.