jpchen 发表于 2014-11-25 14:37:07

linux 小实用技巧

是不是每次都为 cd ../../../ 返回到上一层目录而烦恼吗?当目录的层数越多就每次返回到上几层目录就觉得繁琐吗?
这里有个小函数,可以添加到 ./bashrc 里面或弄成一个小脚本。函数如下

.. () {
      if [ $# -eq 0 ] || [ $1 -le 0 ]; then
         cd_parent_cnt=1
      else
         cd_parent_cnt=$1
      fi

      while [ $cd_parent_cnt -gt 0 ] && [ "$PWD" != "/" ]; do
            command cd ..
            cd_parent_cnt=`expr $cd_parent_cnt - 1`
   done
   unset cd_parent_cnt
}
使用方式为:
..      //返回上一层目录
.. 5   //返回上五层目录


暴走的阿Sai 发表于 2014-11-26 09:35:24

支持原创

ZZP 发表于 2014-11-26 14:45:26

:victory: 不错哦

cd还有
cd -:上次所在目录
cd ~:用户主目录

sky000 发表于 2014-12-16 10:57:32

小白不太懂,能给一个更详细的教程??怎么加进./bashrc 里面(没找到这文件);怎么写脚本添加到哪里??

暴走的阿Sai 发表于 2014-12-18 16:38:38

sky000 发表于 2014-12-16 10:57
小白不太懂,能给一个更详细的教程??怎么加进./bashrc 里面(没找到这文件);怎么写脚本添加到哪里??

bashrc就在用户主目录下
页: [1]
查看完整版本: linux 小实用技巧