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. 有人可以解釋兩個查詢之間的區別嗎?
感謝您的回覆 –