1
A
回答
2
cd
实用程序只能记住最后一个目录。在第二个例子中,它记得它在什么时候做的cd dir2
;在第一个中,它记得它在cd ../dir2
的时间。所以cd -
必然会给出不同的结果。
5
cd -
会将当前目录更改为历史记录中的最后一个目录。在执行第一个命令cd ../dir2
后,cd -
将读取的最后一个目录是您最初处于的任何同级目录。同时,cd ..; cd dir2
执行2个单独的命令,因此两次写入历史记录,并使最后一个目录成为父代而不是兄弟。
+0
谢谢! –
1
按照bash manual:
OLDPWD
是以前的工作目录由cd
命令设置。 (见bash variables)cd -
相当于cd $OLDPWD
。 (见shell builtins)
+0
感谢您的快速回复 –
相关问题
- 1. 库之间的区别以及如何包含它们
- 2. PowerPoint.Chart.Axes和PowerPoint.Chart.Axis之间的区别以及如何使用它们?
- 3. 这两个命令之间的区别(w&w/out“”)以及为什么?
- 4. Applet和Servlet之间的区别以及它们的用法
- 5. bash中命令的3选项语法之间的区别
- 6. 需要帮助了解行创建方法之间的区别
- 7. 两个程序之间的区别?
- 8. 两个C++程序之间的区别
- 9. 为什么这两个命令之间有区别
- 10. 命令与ScriptBlock之间的区别Powershell
- 11. perl命令之间的区别'=>'和'='
- 12. Shell:eval和ksh命令之间的区别
- 13. Vim netrw - Explore命令之间的区别?
- 14. mvn和mvn3命令之间的区别
- 15. qdel和kill命令之间的区别
- 16. 了解ToArray和JSON之间的区别
- 17. 了解.body和body之间的区别
- 18. 如何理解cmake的两个命令行选项之间的区别?
- 19. 这两个命令行执行.jar之间的区别?
- 20. 命令式和声明式编程语言之间的区别?
- 21. LINQ中两个“where”之间的区别
- 22. SSL和TLS之间的区别以及它们在Java中的使用
- 23. 两个时间戳之间的区别
- 24. 两个时间项之间的区别
- 25. 有人可以解释两个Python命令的区别吗?
- 26. Bash中$ *和$ @之间的区别
- 27. BASH中&&和-a之间的区别
- 28. iterator和iterable之间的区别是什么以及如何使用它们?
- 29. 路由事件与附加事件之间的区别以及它们所做的区别?
- 30. 有人可以解释两个查询之间的区别吗?
感谢您的回复 –