我在bash中发现了一个错误吗?
Test
答案 0 :(得分:5)
不是一个bug,也与bash无关。您当前的工作目录(以及在shell中保存路径信息的所有环境变量)只是指向一个孤立的文件系统节点。列出它会给你节点中的内容,因为.
和..
已经消失(因为它是孤立的),所以没有任何内容。请注意,rm
会在孤立节点之前删除目录中的所有内容。因此,ls
不会给你什么。
另请注意,当您尝试使用touch blah
或mkdir blah
等内容在已删除目录中创建文件时,它会为您提供找不到文件的错误。
“孤儿”可能不是正确的术语,我只是用它来表示它没有父节点。