Ini menjengkelkan saya. Saya melihat beberapa saran (semuanya menggunakan file dan sintaks yang berbeda) dan tidak ada satupun yang berhasil.
Bagaimana cara menetapkan variabel lingkungan untuk pengguna tertentu? Saya menggunakan debian Squeeze.
Apa sintaks yang tepat yang harus saya masukkan ke dalam file untuk membuat ABC =“123”?
Jawaban yang Diterima:
Anda harus meletakkan deklarasi di file inisialisasi shell Anda:
-
Jika Anda menggunakan bash, ash, ksh atau shell gaya Bourne lainnya, Anda dapat menambahkan
ABC="123"; export ABC
di
.profile
. Anda file (${HOME}/.profile
). Ini adalah situasi default pada kebanyakan instalasi Unix, dan khususnya pada Debian.Jika shell login Anda adalah bash, Anda dapat menggunakan
.bash_profile
(${HOME}/.bash_profile
) atau.bash_login
sebagai gantinya.Catatan: Jika salah satu dari file ini ada dan shell login Anda adalah bash,
.profile
tidak dibaca saat Anda masuk melalui ssh atau di konsol teks, tetapi mungkin masih dibaca alih-alih.bash_profile
jika Anda masuk dari GUI. Juga, jika tidak ada.bash_profile
, lalu gunakan.bashrc
. -
Jika Anda telah menetapkan zsh sebagai shell login Anda, gunakan
~/.zprofile
bukannya~/.profile
. -
Jika Anda menggunakan tcsh, tambahkan
setenv ABC "123"
di
.login
file (${HOME}/.login
) -
jika Anda menggunakan shell lain, lihat manual shell cara mendefinisikan variabel lingkungan dan file mana yang dijalankan pada startup shell.