很多时候我在两个目录之间工作。虽然能够
/working/dir/1 $ pushd /other/working/dir
/other/working/dir $ do something
/other/working/dir $ popd
/working/dir/1 $ do something else
/working/dir/1 $ pushd /other/working/dir
如果将 popd 调用推送到堆栈上就好了/other/working/dir
,这样我就可以在两个目录之间来回调用 popd。
这样的事可能吗?
答案1
-
该命令的参数是cd
上一个目录的别名。因此,cd -
它就像 cd 的后退按钮,只对历史记录中的一步起作用。
重复使用cd -
可在两个目录之间切换。
答案2
而不是popd
使用pushd
不带参数的。这将交换堆栈上的顶部 2 个目录并将 cd 转到新的顶部目录。