Se você está usando o bash, então o dirs builtin tem o comportamento desejado:
dirs +0
~/some/random/folder
(Nota +0 , não -0 .)
com zsh :
dirs
~/some/random/folder
Para ser exato, primeiro precisamos limpar a pilha de diretórios, senão dirs imprimiria todo o conteúdo:
dirs -c; dirs
Ou com zsh print construído:
print -rD $PWD
ou
print -P %~
(aquele que ativa a expansão do prompt . %~ in $PS1 expande para o diretório atual com $HOME substituído por ~ , mas também lida com outros diretórios nomeados como o diretório inicial de outros usuários ou diretórios nomeados que você mesmo define).