cd leva em consideração apenas o primeiro argumento, ignorando todos os outros. Nenhuma das opções influencia o eco do nome do caminho anterior (talvez o documentado -@ tenha esse efeito, mas essa é uma opção inválida no meu sistema).
Se você não quiser usar um alias / função, o que poderia dar a você menos caracteres para digitar cd - , ou redirecionar para /dev/null , minha sugestão é começar a usar a expansão til especial em bash :
cd ~-
Da página de manual bash :
If the tilde-prefix is a '~-', the value of the shell variable OLDPWD, if it is set, is substituted.
Esta parece ser outra área em bash , onde algum significado especial foi criado. A expansão til funciona normalmente no $ DIRSTACK, manipulada / investigada por pushd , popd e dirs , pode ser usada em outros comandos também ( cp ~-/somefile . ) e se você usou pushd você pode use ~N (onde N é um número de níveis retornados) para acessar esses diretórios (para cd ou outros comandos).
BTW se você tiver contas em várias máquinas e supondo que você usa o ssh para fazer login em um único lugar, considere adicionar ao seu ~/.bashrc :
if [ -f ~/.bash_common ]; then
. ~/.bash_common
fi
e, em seguida, temos um script em sua máquina de trabalho que usa scp para "empurrar" bash_common para cada uma dessas máquinas. Dessa forma, você pode adicionar e compartilhar funcionalidades comuns em várias máquinas com sobrecarga mínima.