Jawaban:
Ini akan berfungsi untuk terminal saat ini:
. ~/.profile
.adalah bashbuiltin dan sinonim untuk source, lihat man bash:
. nama file [ argumen ]
sumber nama file [ argumen ]
Baca dan jalankan perintah dari nama file di lingkungan shell saat ini (...).
~/.profile, perubahan itu tidak akan berlaku setelah . ~/.profilememuat ulang. Misalnya, tambahkan fungsi untuk ~/.profile: function externalip () { curl http://ipecho.net/plain; echo; }, kemudian ~/.profile- IT WORKS. Sekarang hapus fungsi itu dari ~/.profile, lalu . ~/.profilelagi. Fungsi masih tersedia - hanya me-restart (keluar & masuk) akan menghapusnya.
Jika Anda tidak ingin memulai shell baru tetapi menjalankan skrip di shell saat ini, Anda sumber itu:
source script_name.sh
source = .
Bash sourcebuilt-in adalah sinonim untuk perintah Bourne shell .(dot).