# Up, the Plugin # Author: Peter Hurford # https://github.com/peterhurford/up.zsh up(){ # Go up X directories (default 1) if [[ "$#" -ne 1 ]]; then cd .. elif ! [[ $1 =~ '^[0-9]+$' ]]; then echo "Error: up should be called with the number of directories to go up. The default is 1." else local d="" limit=$1 for ((i=1 ; i <= limit ; i++)) do d=$d/.. done d=$(echo $d | sed 's/^\///') cd $d fi }