Perintah berikut menambahkan jalur ke jalur Anda saat ini:
export PATH=$PATH:/my/custom/path
Jika Anda ingin pengaturan Anda menjalankan perintah ini setiap kali, ada sejumlah tempat di mana Anda dapat meletakkannya. Saat Anda masuk, skrip berikut akan dieksekusi dalam urutan ini:
/etc/profile (which starts by loading everything in /etc/profile.d)
~/.profile (which starts by loading ~/.bashrc if you are running bash)
Catatan
~/.profile
hanya dimuat jika ~/.bash_profile
dan ~/.bash_login
JANGAN ADA. Kalau tidak, setidaknya bash, akan memuatnya. Dianjurkan untuk menggunakan .profile
dan bukan bash skrip khusus. Jadi, jika dalam upaya yang Anda buat ini .bash_login
, harap hapus sekarang.
~/.bashrc
hanya dimuat jika Anda menjalankan sesi interaktif. (sesuatu dengan prompt di mana Anda bisa mengetik sesuatu).
~/.bashrc
dimuat berulang kali, setiap kali Anda membuka terminal baru . Jadi tab baru di gnome-terminal, terminal virtual baru, dll. Jadi, bahkan jika Anda tidak masuk lagi, .bashrc
dimuat (dan dengan demikian me-reset lingkungannya) setiap kali Anda membuka shell baru.
Hal-hal seperti byobu harus benar-benar masuk .profile
, (jika tidak, itu tidak akan berhasil ;-)
Hal-hal seperti jalur harus digunakan .profile
jika Anda ingin mereka bekerja di luar sesi interaktif. (katakan ketika Anda menekan Alt+ F2di GNOME)
~/.profile
tidak dieksekusi pada setiap terminal, ini dieksekusi sebelumnya, ketika sesi desktop Anda dimulai. Yang dieksekusi di setiap terminal adalah~/.bashrc
Saya berhasil dengan memodifikasi
~/.profile
Sepertinya menambahkan ~ / bin ke path saya adalah contoh yang buruk, karena sudah ada kode di ~ / .profile untuk melakukan itu secara otomatis, jika direktori ada.
Untuk menambahkan direktori usr / local / foo ke jalur saya untuk setiap sesi selanjutnya, saya menambahkan / mengedit baris berikut di akhir .profile saya:
Namun, untuk membuat ini berlaku, saya harus keluar dan masuk kembali (cukup menutup jendela Terminal dan membuka yang baru TIDAK berfungsi).
sumber
export PATH="$PATH:/usr/foo"
, jika Anda memiliki spasi atau karakter khusus lain di dalamnya$PATH
.~/.profile
di terminal tertentu, itu akan efektif untuk itu terminal hanyaPATH="$HOME/bin:$HOME/.local/bin:$PATH"
sudah.Untuk memuat ulang. Profil dan mengambil efek perubahan tanpa keluar / masuk, jalankan:
sumber
Anda dapat menambahkan path ke
/etc/environment
, tetapi perlu diketahui bahwa tidak ada ekspansi shell akan bekerja; variabel akan diatur ke karakter yang Anda masukkan.sumber
Anda dapat memodifikasi
.bashrc
file di$HOME
direktori Anda .Di akhir file ini, tambahkan baris:
Anda juga dapat memodifikasi
.profile
file, juga di$HOME
direktori Anda , termasuk baris berikut:Ini berhasil untuk saya.
sumber
.profile
tidak berpengaruh pada jendela terminal.Jika Anda memiliki ohmyzsh, goto direktori home Anda melalui terminal dan ketik
nano .zshrc
Di akhir file masukkan
Terakhir restart terminal Anda. Bekerja untukku. Semoga ini bermanfaat.
sumber
sumber
/etc/environment