pushd
将目录压入目录堆栈,然后更改工作目录。我想这就是我们所需要的。
但是除此之外,为什么pushd
总是将堆栈输出到stdout?我认为这是不必要的,并且会在屏幕上造成混乱,或者我错过了它的意思。谢谢。
pushd
并且popd
主要提供了一种方便的方式来交互式浏览目录。在脚本中,cd
更经常使用。
作为一种交互式工具,pushd
每当将新目录成功推送到目录堆栈时,就向用户提供有关目录堆栈当前状态的反馈。该cd
命令有时被包装在shell函数中(仅用于交互式使用),只要当前工作目录发生更改,该函数就以相同的方式输出新目录。Shell中的r
别名ksh
重复最近给出的命令,还以回显正在执行的实际命令的形式向用户提供反馈。
所有这些小的反馈都可以帮助用户进行导航,并且通常可以确保在交互式shell提示下工作时,他们正在做自己认为正在做的事情。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句