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
?