Com bash4.4+ , você pode redefinir pwd como:
pwd() {
local -
set -o pipefail
builtin pwd "$@" | sed '${/\/$/!s|$|/|;}'
}
Isso é adicionar um / à última linha do diretório de trabalho atual se ele já não estiver lá (como depois de cd / ) e retornar o status de saída original graças à opção pipefail (ativada para esse funciona apenas com local - ).
(com zsh , substitua local -; set -o pipefail por set -o localoptions -o pipefail ).
POSIXly, você poderia fazer:
pwd() (
pwd=$(command pwd "$@" && echo .) || exit
pwd=${pwd%??}
pwd=${pwd%/}/
printf '%s\n' "$pwd"
)