当我使用“cd //”时linux bash发生了什么?

时间:2016-09-08 07:47:10

标签: linux bash

我发现有关linux bash的一件有趣的事情。 我在linux bash中输入cd //后。发生了什么事? 该目录变为//,然后是pwd,目录为//。 但是我不知道bash发生了什么。

2 个答案:

答案 0 :(得分:2)

那应该发生什么。

当您执行cd //时,系统会将您的目录更改为/。所以pwd会告诉你(正确地)你在//。 (请参阅注释中链接的答案,以了解为什么多个斜杠与单个斜杠相同)。

如果您在ls命令后执行cd //,则会在/上看到许多文件夹。

bash'没有发生任何事情。

如果您执行了cd,它会将您带回更加家庭的$home

答案 1 :(得分:0)

这很正常。多个斜杠与单个斜杠的意思相同。但是当你编写它以供显示时,shell可以自由地存储路径。实际的getcwd()来电只会返回/

我希望能回答你的问题。否则 - 你想问的问题是什么?