“//”指定的目录是什么意思?

“//”指定的目录是什么意思?

“//”指定的目录是什么意思?

可以通过在命令提示符处输入“cd //”来访问它。

我已经在 mac 10.9.5 和 Centos 6 上尝试过这个。它显示了根目录的内容。在提示中,它显示目录的“//”。这只是提示代码中的一个小故障吗?我使用 \w 显示工作目录。

答案1

cd // = 将 shell 工作目录更改为根目录

答案2

历史兼容性,因为 Unix 的早期版本使用诸如//host/path.

来自 bash 常见问题解答:

E10) 为什么cd //' leave $PWD as//'?

POSIX.2 在其对“cd”的描述中说或在规范化当前工作目录时,多个前导斜杠可以替换为单个斜杠。

我认为这是为了历史兼容性。某些版本的 Unix 和早期的网络文件系统使用 //hostname/path 形式的路径来访问path' on server主机名'。

相关内容