读书人

cd下令的扩展

发布时间: 2012-08-10 12:19:33 作者: rapoo

cd命令的扩展

在linux中,回到上一层目录可以用cd ..命令,回到上两层目录只能用cd ../..,如果你用cd ...会报错。

?

以下提供一个简便的方法,可以使用类似cd...的功能。

?

编辑/root/.bashrc文件:

?

function cd () {  if [[ $# > 0 ]]; then    if [ ${1:0:2} == '..' ]; then      rest=${1:2}      rest=${rest//./../}      builtin cd "${1:0:2}/${rest}"    else      builtin cd "$1"    fi  else    builtin cd  fi}

?

执行:

?

source /root/.bashrc

?

下面,看几个例子:

?

[root@com /]# cd /opt/projects/CCRB/xuexi6_open/app/controllers/admin/[root@com admin]# pwd/opt/projects/CCRB/xuexi6_open/app/controllers/admin[root@com admin]# cd ...[root@com app]# pwd/opt/projects/CCRB/xuexi6_open/app[root@com app]# cd /opt/projects/CCRB/xuexi6_open/app/controllers/admin/[root@com admin]# cd .......[root@com opt]# pwd/opt

?

读书人网 >操作系统

热点推荐