diff --git a/bashrc b/bashrc index e047263..0faafc7 100755 --- a/bashrc +++ b/bashrc @@ -216,15 +216,15 @@ cd(){ if test $# -eq 0 then pushd ~/ >/dev/null - elif ! test -d "$1" - then - echo `basename ${SHELL}`: cd: "$1": No such file or directory 2>&1 - return 1 elif test $1 = - then local pwd="$PWD" popd >/dev/null pushd -n "$pwd" >/dev/null # stack last dir + elif ! test -d "$1" + then + echo `basename ${SHELL}`: cd: "$1": No such file or directory 2>&1 + return 1 else pushd "$1" >/dev/null fi