通常返回上层目录是 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 }