Use OLDPWD
:
/ $ cd /tmp
/tmp $ echo $OLDPWD
/
/tmp $ cd "$OLDPWD"
/ $
De man bash
:
OLDPWD The previous working directory as set by the cd command.
...
cd
An argument of - is converted to $OLDPWD before the directory
change is attempted.
$(cd -)
é executado em um subshell, portanto, não pode afetar o shell atual.
Você também pode fazer:
cd - >/dev/null