コマンドが引数を表示する前にファイル拡張が必要ですか?

コマンドが引数を表示する前にファイル拡張が必要ですか?

Bashで引数としてパス名を使用するコマンドが与えられた場合、コマンドが引数の値を見ることができるまで、パス名引数に対してファイル拡張が発生しますか?

私の質問は以下から来ています。私のコメント.次のgitコマンドで参照されている内容について:

git --git-dir=/path/to/my/repo/.git add .
git --work-tree=/a/path --git-dir=/path/to/my/repo/.git add .
git -C /path/to/my/repo add .

回答私の意見に応じて、以下の意見では、これは.常にコマンドを実行したディレクトリを意味するわけではありません。しかし、コマンドがパラメータ値を見る前にファイル拡張が行われるようで、わかりません。

答え1

みんな拡張は、コマンドが実行される前に発生します。コマンドが取得する内容を解釈する方法は、完全にコマンドに依存します。コマンド例には拡張は含まれません。.シェルによって拡張されません。

このgitコマンドは以下を使用します。. 後ろにオプションに応じてディレクトリを変更すると、そうでは.ありません。あなたの現在のディレクトリ。また、tar次のコマンドは現在ディレクトリを保持しません。

tar -C etc -c .

関連情報