【发布时间】:2021-04-01 03:58:02
【问题描述】:
我发现 bash,即使我取消设置 HOME、USER、LOGNAME 环境变量并写入cd ~,仍然知道 HOME 目录的路径。这是怎么发生的?
【问题讨论】:
-
~ 解释得很好here
-
这取决于操作系统,但(例如)
~解析为$HOME或getent passwd <user>将从/etc/passwd获取主目录
标签: c shell environment-variables