cd选项更改为上一个目录

时间:2010-03-09 11:07:43

标签: bash scripting directory cd

我是bash脚本的完全新手。 我记得有一种方法可以执行cd命令,自动返回上一个目录(没有明确的cd ...)。 有什么想法吗?

4 个答案:

答案 0 :(得分:13)

如果您只想返回上一个目录,可以使用cd -

如果您需要更多地方可以返回,请尝试pushd <dir>(而不是cd <dir>),然后您可以使用popd返回。

答案 1 :(得分:4)

实测值!我可以将它作为子shell执行。

  

嵌入之间的命令列表   括号作为子shell运行。

消息来源:http://tldp.org/LDP/abs/html/subshells.html

答案 2 :(得分:1)

另外,pushd和popd非常方便 - 它们代表一堆目录位置的操作 - 让你“回到过去”。

答案 3 :(得分:1)

您也可以试用cdargs套餐。您可以在此处找到教程:http://www.csrdu.org/nauman/2011/01/16/helpful-tips-for-newbie-system-admins/

摘要:

yum -y install compat-libstdc++-296
wget http://www.skamphausen.de/downloads/cdargs/cdargs-1.31-1.i386.rpm
rpm -ivh cdargs-1.31-1.i386.rpm
updatedb
source `locate cdargs-bash.sh`
# you can use any method you like for locating this file and running it
# also, you need to put it in the ~/.bash_profile to run it every time you login
echo source `locate cdargs-bash.sh` >> ~/.bash_profile 
cdb

标记目录并四处走动:

cd /etc/conf/httpd/ext/
mark apaconf
cd /usr/local/src/
cdb apaconf

查看其他命令的链接或搜索网络。