Apa cara terbaik untuk menyediakan variabel lingkungan yang ditentukan /etc/environment
untuk layanan pemula ?
Saya pikir hanya sumber mereka dengan .
di bagian skrip tidak berfungsi, karena skrip dieksekusi oleh sh
yang akan memerlukan tambahan export
di depan setiap definisi ...
su: must be run from a terminal
Saya cenderung menggunakan
eval $(cat /etc/environment | sed 's/^/export /')
Dibutuhkan setiap baris dalam
/etc/environment
, prependsexport
, dan mengevaluasinya:sumber
Tambahkan ini ke skrip Anda:
di mana variabel yang Anda butuhkan ditentukan sebagai pengganti placeholder gaya "VAR1".
sumber
/etc/environment
untuk mendefinisikan semua variabel yang Anda butuhkan. Biarkan itu sebagai file statis. Di sistem saya, saya hanya dapat menemukan beberapa skrip yang menggunakannya. Buat file bernama sesuatu seperti/etc/environment.local
dan menempatkan variabel Anda dan ekspor di sana dan sumber yang berkas. Maka Anda hanya perlu mempertahankan satu file itu.