鸿 网 互 联 www.68idc.cn

当前位置 : 主页 > 服务器相关 > 批处理 > >

返回多层父目录

来源:互联网 作者:佚名 时间:2016-03-17 11:02
通常返回上层目录是 cd ..,返回多层的话就是 cd ../../.. 之类。这样比较麻烦,就定义了一个函数 ..,比如向上 5 层,就执行 .. 5。 cd Bash SHELL 目录 .. () { if [ $# -eq 0 ] || [ $1 -le 0 ]; then cd_parent_cnt=1 else cd_parent_cnt=$1 fi while [

通常返回上层目录是 cd ..,返回多层的话就是 cd ../../.. 之类。这样比较麻烦,就定义了一个函数 ..,比如向上 5 层,就执行 .. 5。

cd Bash SHELL 目录
.. () {
  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
}
网友评论
<