Yanıtlar:
Bu mevcut terminal için çalışmalıdır:
. ~/.profile
.bu bir bashbuiltin ve eş anlamlısı içindir source, bakınız man bash:
. dosyaadı [ arguments ]
kaynak dosyaadı [ arguments ] Geçerli kabuk ortamında (…) dosyaadı
komutlarını okuyup yürütün .
~/.profileedeceğini değişikliği, değil sonra etkili . ~/.profileyeniden yükleme. Örneğin, bir fonksiyon ekleyin ~/.profile: function externalip () { curl http://ipecho.net/plain; echo; }sonra ~/.profile- BT ÇALIŞMALARI. Şimdi o işlev kaldırmak ~/.profile, sonra . ~/.profiletekrar. Bu işlev hala kullanılabilir durumda - yalnızca yeniden başlatma (oturumu kapat ve gir) kaldırır.
Yeni bir kabuk başlatmak istemezseniz, ancak komut dosyasını geçerli kabukta çalıştırırsanız, kaynak yaparsınız:
source script_name.sh
source = .
Bash sourceyerleşik adı, Bourne shell .(dot) komutunun eş anlamlısıdır .