需要了解bash编程中两个命令之间的区别,以及是什么导致了它们的不同
命令需要了解bash编程中两个命令之间的区别,以及是什么导致了它们的不同,bash,Bash,命令cd../dir2和cd。。;cd dir2是等效的。然而,如果有一个问题 接下来,使用命令cd-结果不同 为什么?该cd实用程序只记住最后一个目录。在第二个例子中,它记得当它执行cd dir2时它在哪里;在第一种情况下,它会记住它在做cd../dir2时的位置。因此cd-必然会给出不同的结果。该cd实用程序只记住最后一个目录。在第二个例子中,它记得当它执行cd dir2时它在哪里;在第一种情况下,它会记住它在做cd../dir2时的位置。因此cd-必然会给出不同的结果。cd-会将当前目录更
cd../dir2
和cd。。;cd dir2
是等效的。然而,如果有一个问题
接下来,使用命令cd-
结果不同
为什么?该
cd
实用程序只记住最后一个目录。在第二个例子中,它记得当它执行cd dir2时它在哪里;在第一种情况下,它会记住它在做cd../dir2
时的位置。因此cd-
必然会给出不同的结果。该cd
实用程序只记住最后一个目录。在第二个例子中,它记得当它执行cd dir2时它在哪里;在第一种情况下,它会记住它在做cd../dir2
时的位置。因此cd-
必然会给出不同的结果。cd-
会将当前目录更改为其历史记录中的最后一个目录。执行第一个命令后,cd../dir2
,cd-
将读取的最后一个目录是您最初所在的同级目录。同时,cd。。;cd dir2执行两个单独的命令,因此会向历史记录写入两次,并使最后一个目录成为父目录而不是同级目录
请参见:cd-
将当前目录更改为其历史记录中的最后一个目录。执行第一个命令后,cd../dir2
,cd-
将读取的最后一个目录是您最初所在的同级目录。同时,cd。。;cd dir2执行两个单独的命令,因此会向历史记录写入两次,并使最后一个目录成为父目录而不是同级目录
请参见:根据以下内容:
OLDPWD
是由cd
命令设置的上一个工作目录。(见附件)
cd-
相当于cd$OLDPWD
。(见附件)
根据报告:
OLDPWD
是由cd
命令设置的上一个工作目录。(见附件)
cd-
相当于cd$OLDPWD
。(见附件)
谢谢你的快速回复谢谢你的快速回复