我有两个向同一主机开放的 PuTTy 会话。一个cd ~
可以让我回到我的家目录,而另一个则不能 - 停留在同一个目录中。
我从未见过这样的事情发生。
知道为什么会发生这种情况吗?
操作系统:SunOS 5.10
答案1
听起来您已经在 ssh 会话之一中更改或取消设置了 $HOME 环境变量。
$HOME 是内置的默认参数cd
,至少对于我在系统上安装的所有类似 sh 的 shell(包括 dash、bash、ksh 和 zsh)而言。
他们的手册页中都有类似的内容(来自破折号):
HOME 当前用户的主目录;默认参数 cd 内置命令。该变量的值也被使用 执行波形符扩展时。