Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash cd-vs cd。。解释_Bash_Powershell - Fatal编程技术网

Bash cd-vs cd。。解释

Bash cd-vs cd。。解释,bash,powershell,Bash,Powershell,您能否解释这两个命令之间的区别: cd .. vs 在bash中键入它们时,它们的结果是不同的,这两者没有关联 。。是实际的目录名;在本例中,它是当前工作目录的父目录,因为它是一个相对路径。在任何目录中运行ls-a,您都会看到它们。和在文件列表中 -另一方面,是一个由cd专门处理的参数,它引用了以前的工作目录。每次更改目录时,shell都会在更改$PWD的值之前执行等效的OLDPWD=$PWD。-只是$OLDPWD的一个特定于cd的同义词。这两者不相关 。。是实际的目录名;在本例中,它是当前工

您能否解释这两个命令之间的区别:

cd ..
vs


在bash中键入它们时,它们的结果是不同的,这两者没有关联

。。是实际的目录名;在本例中,它是当前工作目录的父目录,因为它是一个相对路径。在任何目录中运行ls-a,您都会看到它们。和在文件列表中


-另一方面,是一个由cd专门处理的参数,它引用了以前的工作目录。每次更改目录时,shell都会在更改$PWD的值之前执行等效的OLDPWD=$PWD。-只是$OLDPWD的一个特定于cd的同义词。

这两者不相关

。。是实际的目录名;在本例中,它是当前工作目录的父目录,因为它是一个相对路径。在任何目录中运行ls-a,您都会看到它们。和在文件列表中

-另一方面,是一个由cd专门处理的参数,它引用了以前的工作目录。每次更改目录时,shell都会在更改$PWD的值之前执行等效的OLDPWD=$PWD。-只是$OLDPWD的cd特定同义词。

区别在于 cd实际上从任何目录切换到主目录。 假设您在/dirname1/dirname2中,cd cmd将切换回/ 和cd。。将从当前目录切换回一个目录。

区别在于 cd实际上从任何目录切换到主目录。 假设您在/dirname1/dirname2中,cd cmd将切换回/
和cd。。将从当前目录切换回一个目录。

我认为这个问题应该在bash:cd..==向上移动一个目录到父目录;cd-==返回上一个目录并非完全相同,但问题cd-至少有一半与相同。除此之外,这里的这个问题还询问PowerShell。我认为这个问题应该在bash:cd..=向上移动一个目录到父目录;cd-==返回上一个目录并非完全相同,但问题cd-至少有一半与相同。除了这个问题,这里还询问了PowerShell。cd和cd$OLDPWD之间有一个微小的区别:cd打印它要更改的目录,cd$OLDPWD不打印。至少对我来说,这使后者对脚本编写更有用。这一点很好,而且可能是出于设计。-作为交互式shell中的快捷方式更有用,反馈很有用,而OLDPWD在脚本中很有用,可读性更重要。cd和cd$OLDPWD之间有一个微小的区别:cd-打印它要更改的目录,cd$OLDPWD不打印。至少对我来说,这使后者对脚本编写更有用。这一点很好,而且可能是出于设计。-作为交互式shell中的快捷方式,OLDPWD更有用,因为反馈很有用,而OLDPWD在脚本中更有用,因为可读性更重要。
cd -