Segarkan kembali variabel env setelah mengedit file bashrc


59

Saya sering mengedit .bashrcfile untuk mengekspor variabel lingkungan baru.

Daripada menutup konsol dan memulai yang baru untuk menyegarkan variabel env, apakah ada cara yang nyaman untuk menyegarkan?

Jawaban:


78

Di dalam jendela yang sama, Anda cukup mengetik bashuntuk memulai yang baru. Ini sama dengan menutup jendela dan membuka kembali yang baru.

Atau, Anda dapat mengetik source ~/.bashrcuntuk sumber .bashrcfile.


7
Tidak perlu mengeksekusi shell lain. sourceadalah cara yang benar
Matteo

2
juga tidak perlu mengetik kata yang panjang source. Anda dapat cukup ketik dot bukan itu: . ~/.bashrc.
buru

4
Pengetikan @Rush sourcemenunjukkan kepada pengguna perintah mana yang disebut. Saya tidak percaya menunjukkan perintah singkat kepada pengguna baru sampai mereka mengerti apa yang dilakukan kode.
n0pe

10
perhatikan bahwa hanya mencari bashrc tidak harus sama dengan memulai ulang bash. variabel yang didefinisikan tidak secara otomatis tidak terdefinisi. opsi shell tidak secara otomatis tidak disetel. sumber bashrc hanya menjalankan apa yang tertulis dalam bashrc. itu tidak mengembalikan perubahan apa pun di lingkungan. memulai sesi bash baru di dalam yang lama juga tidak harus sama dengan memulai ulang bash, karena proses baru mewarisi lingkungan dari yang lama.
lesmana

2
@MaxMackie Mempertimbangkan bagaimana sourcebashism yang lebih panjang untuk mengetik namun tidak menawarkan keunggulan dibandingkan dengan portable di semua shell yang setara .,, saya tidak melihat titik untuk mendorong siapa pun, baru atau berpengalaman, untuk menggunakannya.
jw013


3

Selain apa yang disarankan orang lain, saya telah menemukan bahwa sourcetidak akan menghapus variabel lingkungan yang ditetapkan sebelumnya. Jadi, jika Anda ingin menghapus variabel lingkungan, Anda harus melakukannya secara manual.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.