76 可悲的是,我去年才在互联网上随意摸索,从而了解了这一点。我很少使用它,以至在我再次需要它时总是忘记它是什么。 如何更改为以前的目录? bash shell cd-command — 霍博达夫 source
105 快捷方式是 - 尝试 cd - 如果要在提示中使用它,则必须使用引用它~-。 参见示例: [echox@kaffeesatz ~]$ cd /tmp [echox@kaffeesatz tmp]$ ls cron.iddS32 serverauth.CfIgeXuvka [echox@kaffeesatz tmp]$ cd - /home/echox [echox@kaffeesatz ~]$ ls ~- cron.iddS32 serverauth.CfIgeXuvka — 回声 source
19 您可能还需要查看pushd和popd,它们会创建一堆目录以记住您所在的位置。 要使用,pushd <directory>更改<directory>并保存前一个目录。要更改回此保存的目录,请使用popd。 — 里奇·霍莫尔卡 source
2 根据@echox的回答,您确实可以将其cd -用作手册页进行bash解释: 当使用a作为操作数时,它应等效于以下命令: cd "$OLDPWD" && pwd 它将更改为上一个工作目录,然后写入其名称。 注意输出的变化对目录是由固有的pwd在cd -。您可能不需要脚本中的输出。这就是替代方法变得有用的地方-只是做 cd "$OLDPWD" 完成了! — 星际争霸 source