Jawaban:
Ini akan berfungsi untuk terminal saat ini:
. ~/.profile
.
adalah bash
builtin 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 . ~/.profile
memuat 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 . ~/.profile
lagi. 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 source
built-in adalah sinonim untuk perintah Bourne shell .
(dot).