前のコマンドの最後のパラメータは何でしたか?

前のコマンドの最後のパラメータは何でしたか?

$_前のコマンドの最後のパラメーターと呼ばれます。

それでは、なぜならないのだろうか。EDITOR="emacs -nw"しかし、EDITOR以下の例では?

"emacs -nw"なぜ最後のパラメータの一部ではないのですか?

より一般的には、1つのパラメータと最後のパラメータの定義は何ですか?

ありがとうございます。

$ export EDITOR="emacs -nw"
$ echo $_
EDITOR

ベストアンサー1

変数の割り当てが引数として許可されると(alias、、、、および使用)、Bashは他のものよりも先に変数の割り当てを処理します(またはむしろ他のものよりも先に認識します。拡張は変数declareの値への割り当てに適用されます)。単語拡張を行うときは、残りのコマンドはなのでに設定します。exportlocalreadonlytypesetexport EDITOR_EDITOR

通常、パラメータは拡張後に残る「単語」です(変数の割り当てとリダイレクトを除く)。

バラより簡単なコマンド拡張詳細については、Bashマニュアルを参照してください。

おすすめ記事