Karena .bashrc
lebih "generik" (dalam arti yang .profile
sumbernya), mengapa ~/bin
prosedur "memasukkan ke jalan" tidak ada di dalam .bashrc
? Mengapa pengguna tidak menginginkannya di shell non-login? (Terutama saat ini, di mana shell non-login lebih umum *.)
Saya tahu saya bisa secara manual melakukan perubahan seperti itu, tetapi saya ingin tahu apakah ada alasannya.
* tidak dapat membuktikannya, tapi saya pikir itulah masalahnya.
sumber
bin
direktori pribadi Anda tidak ada ketika Anda masuk, dan Anda telah membuatnya selama sesi login ini. Jika Anda keluar dan kembali, itu akan ada di AndaPATH
. Karena membuatbin
direktori pribadi Anda adalah sesuatu yang hanya perlu dilakukan sekali, ini adalah satu kali ketidaknyamanan.Itu karena secara tradisional variabel lingkungan hanya masuk
/etc/profile
atau.profile
. Thebashrc
file untuk hal-hal seperti alias, pengaturan yang cepat, pilihan shell dan sebagainya (yaitu hal-hal yang berhubungan langsung dengan shell).sumber