'.' 是什么意思?点的意思是作为工作目录?

'.' 是什么意思?点的意思是作为工作目录?

我不是指.您在 shell 命令或ls -a.

我刚刚运行了 VPN 应用程序的安装脚本,命令退出后,我的终端提示符是目录.

这是我的pwd输出:

➜ pwd
.

我从来没有见过这样的事情。有谁知道这是什么吗?

答案1

当前工作目录被删除时可能会发生这种情况:

$ zsh -c 'mkdir dir; cd dir; rmdir $PWD; cd .; pwd; readlink /proc/self/cwd; command pwd'
.
/home/chazelas/dir (deleted)
pwd: couldn't find directory entry in ‘..’ with matching i-node

(这cd .会导致 zsh 仔细检查其当前目录是什么,并在返回错误.时恢复到(当前工作目录的唯一可能的有效路径) )getcwd()

相关内容