'cd'命令后返回上一个位置?

One*_*ree 24 unix cd

我正在写一个需要cd到某个位置的shell脚本.有没有办法回到以前的位置,也就是前面的位置cd被执行了?

Lev*_*von 55

你可以干脆做

cd -
Run Code Online (Sandbox Code Playgroud)

这将带你回到以前的位置.

有些shell允许你使用pushdir/popdir命令,请查看此站点.您可能还会发现此SO问题很有用.

  • @OneTwoThree我不知道,因为我通常使用`cd -`.但是,你总是可以做一些像`pushd>/dev/null`这样的工作.如果你把它放到一个脚本中,可能有一个选项来让你的shell沉默. (2认同)