回答:
はい。POSIX仕様は 必要です $ HOMEの値を設定するためにOSを:
HOME
システムは、ログイン時にこの変数を初期化して、ユーザーのホームディレクトリのパス名にします。pwd.hを参照してください。
ユーザーはnobody
どうですか?
# su - nobody
No directory, logging in with HOME=/
$ echo $HOME
/
にもかかわらずnobody
真の家庭を持っていない、HOME
ルートディレクトリに設定されています。
HOME
zsh以外の一般的なシェルはありません。ログインするプログラムです(cronなどのメソッドを含む)。
nobody
家がありません!(それnobody
は、ユーザーです。)