ソース比較が異なる動作をするのはなぜですか?

ソース比較が異なる動作をするのはなぜですか?

私は最近それを学んだ

. ./.a.aそして./.a.aそれは同じです。

ただしsource source .a.a、試してみるとエラーが発生します。 IMOは.Bashエイリアスになってsource別の方法で動作してはいけませんが、私が何を見逃しているのでしょうか?

ボーナス、なぜ. .可能ですが不可能ですかsource source

ベストアンサー1

次の場合は.どこでも交換できません。source

. ./.a.a

効果的に最初のものを変更できます.(少なくともBashでは):

source ./.a.a

2番目は、.置き換えられない現在のディレクトリを表しますsource(特に以前とは異なります./source

source source

source現在のシェルに適した内容で現在のディレクトリのファイルを呼び出すことで問題ありません。どうやって. .いいのかわからない…

. ./.a.aまた、2番目の形式は別々のシェルで実行される./.a.a点で異なります。.a.aバラよりソース("."または"source")とbashでのファイル実行の違いは何ですか?もっと学ぶ。

おすすめ記事