引用符の外側のバックスラッシュは、「解析中に次の文字を文字通り解釈する」ことを意味します。以来、.パーサーの通常の文字であり、\.同じ方法で解析され.、そして組み込みを呼び出す.(そのsourcebashでシノニムです)。
このコンテキストで違いを生む可能性があるケースが1つあります。ユーザーはという別名が定義されている場合.、以前の中を.profile、そして.profileエイリアスを展開するシェルに読み込まれている(これはbashのそれが対話的に呼び出されます場合にのみ、デフォルトではない)、その後、.エイリアスをトリガーするだろうが、\.まだ組み込みの引き金となり、シェル理由何らかの方法で引用された単語に対してエイリアス展開を試みません。
ユーザーがのエイリアスを作成した後に苦情を申し立てたため.に変更され\.たのではないかと思い.ます。
\.という関数が呼び出されることに注意してください.。おそらく、関数を記述するユーザーは、エイリアスを記述するユーザーよりも知識が豊富で.profileあり、サードパーティのコードを含める場合は、標準コマンドを再定義することはお勧めできません。ただし、エイリアスと関数の両方をバイパスする場合は、と書くことができますcommand .。このスニペットの作成者は、command組み込みのない旧式なシェルを気にかけているため、またはおそらくそれを認識していないため、これをしませんでした。
ちなみに、定義の任意で別名は.profileので悪い考えで.profileあるセッションの初期化スクリプトではなく、シェル初期化スクリプト。bashのエイリアスはに属し.bashrcます。