我是bash脚本的完全新手。
我记得有一种方法可以执行cd
命令,自动返回上一个目录(没有明确的cd ...
)。
有什么想法吗?
答案 0 :(得分:13)
如果您只想返回上一个目录,可以使用cd -
。
如果您需要更多地方可以返回,请尝试pushd <dir>
(而不是cd <dir>
),然后您可以使用popd
返回。
答案 1 :(得分:4)
答案 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
查看其他命令的链接或搜索网络。