带有一个点的 chdir 的目的 (cd .)

0 bash cd

这可能是一个菜鸟问题。

在 bash 中工作时,如果我们运行cd .,它会保留在当前文件夹中。我了解功能,但是,我无法理解此功能的基本原理?

使用它的一些实用方法是什么?

Cha*_*ffy 5

我见过的主要用例cd .是测试当前目录上的文件句柄是否仍然有效。

如果您位于网络共享(NFS 等)中的目录上,则可以远程删除目录,但本地客户端仍然认为它们可以访问并正在使用。

cd . 如果当前工作目录的句柄不再有效,则是一种触发错误的方法。