POSIX では $_ はどこで定義されていますか?

POSIX では $_ はどこで定義されていますか?

の中にこの Unix & Linux StackExchange の質問に対する承認された回答へのコメントは「POSIXで定義されている7つの特別なパラメータのうちの1つ」と記載されています$_。その定義は見つかりませんが、他の8つの定義は見つかります。POSIXで定義された特別なパラメータそして私は$_定義を見てきましたkshそしてバッシュman ページ。POSIX での定義を教えていただけますか?

答え1

$_POSIXの特殊パラメータに関する唯一の参照は、シェル変数この抜粋は、さまざまなシェルで使用されているが、すべてのシェルで標準的な方法ではなく、意図的に省略されていることを示しています。

_

(アンダースコア) アンダースコアは歴史的に使用されてきましたが、KornShell でのオーバーロードされた使用は混乱を招くため、IEEE Std 1003.1-2001 の Shell and Utilities の巻からは省略されています。

したがって、ほとんどまたはすべての POSIX 準拠シェルで使用される可能性がありますが、POSIX では明確に定義されていません。

関連情報