Saya telah menetapkan variabel lingkungan saya menggunakan /etc/profile:
export VAR=/home/userhome
Lalu jika saya lakukan echo $VARitu menunjukkan/home/userhome
Tetapi ketika saya menaruh referensi ke variabel ini ke dalam /etc/init.d/servicenamefile, itu tidak dapat menemukan variabel ini. Ketika saya menjalankan service servicename statusmenggunakan /etc/init.d/servicenamefile dengan konten berikut:
case "$1" in
status)
cd $VAR/dir
;;
esac
ia mengatakan /dir: No such file or directory
Tapi itu berfungsi jika saya menjalankan /etc/init.d/servicename statusbukanservice servicename status
Bagaimana saya bisa membuat layanan unix melihat variabel lingkungan?
rcskrip System 5 secara langsung juga tidak beroperasi seperti itu pada sistem operasi systemd, karena semua doa skrip diubah menjadi doasystemctloleh kail tersembunyi.