以前在 Linux 上用这样一个脚本:
str='..'
level='./../'
for i in `seq 5 1`;
do
eval "alias '$str=cd $level'"
level=$level'../'
str=$str'.'
done
可以方便的点几个点就蹦到上面的 n 层目录,但 MAC 上没有 seq 这个 shell 命令(确切的说是 FreeBSD 没这个命令),问了管理 FreeBSD 包的朋友才知道,可以使用 jot 代替 seq,问题解决。