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