Anda harus mengedit tiga file untuk menetapkan variabel lingkungan permanen sebagai berikut:
-
~ / .bashrc
Ketika Anda membuka jendela terminal apa pun, file ini akan dijalankan. Karena itu, jika Anda ingin memiliki variabel lingkungan permanen di semua jendela terminal Anda, Anda harus menambahkan baris berikut di akhir file ini:
export DISPLAY = 0
~ /. profil
Sama seperti bashrc Anda harus meletakkan baris perintah yang disebutkan di akhir file ini untuk memiliki variabel lingkungan Anda di setiap login OS Anda.
/ etc / environment
Jika Anda ingin variabel lingkungan Anda di setiap jendela atau aplikasi (bukan hanya jendela terminal) Anda harus mengedit file ini. Tambahkan perintah berikut di akhir file ini:
DISPLAY = 0
Perhatikan bahwa dalam file ini Anda tidak harus menulis perintah ekspor
Biasanya Anda harus me-restart komputer Anda untuk menerapkan perubahan ini. Tetapi Anda dapat menerapkan perubahan dalam bashrc dan profil dengan perintah ini:
$ source ~/.bashrc
$ source ~/.profile
Tetapi untuk / etc / environment Anda tidak punya pilihan selain memulai kembali (sejauh yang saya tahu)
Solusi Sederhana
Saya telah menulis skrip sederhana untuk prosedur ini untuk melakukan semua pekerjaan itu. Anda hanya perlu menetapkan nama dan nilai variabel lingkungan Anda.
#!/bin/bash
echo "Enter variable name: "
read variable_name
echo "Enter variable value: "
read variable_value
echo "adding " $variable_name " to environment variables: " $variable_value
echo "export "$variable_name"="$variable_value>>~/.bashrc
echo $variable_name"="$variable_value>>~/.profile
echo $variable_name"="$variable_value>>/etc/environment
source ~/.bashrc
source ~/.profile
echo "do you want to restart your computer to apply changes in /etc/environment file? yes(y)no(n)"
read restart
case $restart in
y) sudo shutdown -r 0;;
n) echo "don't forget to restart your computer manually";;
esac
exit
Simpan baris ini di shfile kemudian buatnya bisa dieksekusi dan jalankan saja!