POSIXで定義した$_はどこにありますか?

POSIXで定義した$_はどこにありますか?

内部にこのUnix&Linux StackExchangeの質問に対する回答に関するコメント$_「POSIXで定義した7つの特殊パラメータのうちの1つ」と呼ばれます。 8つの異なる定義がありますが、この定義は見つかりません。POSIXで定義された特殊パラメータ$_私は正義を見ました。ケシそして強く打つマンページ。誰かがPOSIXの定義を教えてもらえますか?

答え1

POSIXの特殊パラメータについて見つけることができる唯一の参考資料$_は、基本セクションにあります。シェル変数。この抜粋はさまざまなシェルで使用されますが、すべてのシェルが標準的な方法で使用されるわけではないため、意図的に省略されていることを意味します。

_

(アンダースコア)アンダースコアは歴史的な慣習ですが、KornShellでオーバーロードされた使用法は混乱しており、IEEE Std 1003.1-2001のShell and Utilitiesボリュームでは省略されています。

したがって、ほとんどまたはすべてのPOSIX互換シェルで使用できますが、POSIXでは明確に定義されていません。

関連情報