在很深的目录里的时候,要往上跳n级,就要敲很多键盘。敲多了烦了,就写了一个小脚本,加在了.bashrc里
up(){
i=$1
if [ -z $i ]; then
i=1
fi
p=”
while (($i>0)); do
p=”../$p”
(( i– ))
done
cd $p
}
用法: up [levels]。比如 up 2 就会向上跳两级目录。不加参数,就往上一级,相当于 cd .. 。
写得可能还不够简练。哪位有什么改进意见么
分两次的话,cd – 就没有办法使用了,不过你说的自动提示也是一个问题,需要增加自动提示的话,不知道这个是否可以:http://www.blogjava.net/sean/archive/2009/06/01/279316.html
为了可以支持 cd –
有没有可能有这样的语法:
up 4/another/folder/deep/verydeep/
不但往上跳麻烦,我总是想要是都在一个目录就好了,不用跑来跑去切换目录了
其实,我是这么干的……
alias ..=”cd ..”; alias …=”cd ../..”; alias ….=”cd ../../..”
呵呵,这个问题的本质是树形的文件管理模式已经不适合现在的操作系统了。