Dengan asumsi mesin menjalankan kernel Linux, sesi menggunakan Bash shell dan semuanya menggunakan konfigurasi default (tidak ada pengguna yang membuat perubahan pada file konfigurasi), dapatkah kita mengasumsikan bahwa $HOME
variabel lingkungan selalu disetel?
environment-variables
home
yanhan
sumber
sumber
nobody
tidak punya rumah! (Ininobody
, pengguna.)/etc/passwd
Jawaban:
Iya. The POSIX spesifikasi membutuhkan OS untuk menetapkan nilai untuk $ HOME:
Bagaimana dengan pengguna
nobody
?Meskipun
nobody
tidak memiliki rumah asli,HOME
diatur ke direktori root.sumber
HOME
- tidak ada shell umum yang melakukan kecuali zsh. Ini adalah program yang mencatat Anda (termasuk metode seperti cron).