Karena itu .adalah perintah.
Ini adalah perintah built-in shell, yang membaca file bernama dan menjalankan perintah di dalamnya dalam proses shell saat ini.
Shell Bourne Again juga memiliki sourcesinonim untuk perintah ini. Tapi ini Bashism (yang diambil oleh Bourne Again dari C Shell). Meskipun itu adalah Bashisme bahwa shell Bourne Again berbagi dengan TENEX C Shell, Z Shell, dan lainnya (tetapi bukan shell Korn, note). Spesifikasi UNIX Tunggal hanya membakukan ..
Juga perhatikan bahwa perilaku ./ sourceperubahan halus tergantung dari apakah shell Bourne Again dijalankan dalam mode yang kompatibel dengan POSIX atau tidak. (Sekali lagi ini seperti shell lain, meskipun perilaku non-standar mereka tidak sama dengan yang lain. Dengan Z Shell, misalnya, ada mekanisme skrip shell yang dikompilasi, dan sourcesedikit berbeda dari .dalam penanganan jalur pencariannya. The Korn shell .akan menjalankan fungsi shell, untuk contoh lain.)
~/.bashrchanyalah salah satu dari beberapa file yang isinya (tergantung dari bagaimana proses shell dipanggil) secara otomatis bersumber pada startup shell. Tidak ada yang melarangnya untuk dipasok secara manual . Meskipun jika tindakannya tidak idempoten, Anda mungkin memiliki beberapa pekerjaan perbaikan yang harus dilakukan setelahnya.
Bacaan lebih lanjut
., Anda "sumber" file. Berarti itu dieksekusi pada dasarnya