para mim, parece que a abordagem mais fácil seria a criação de um arquivo .oldpwd que armazena o último local do pwd entre as sessões.
Para isso, você pode usar o ~ / .bash_logout (se estiver usando BASH) ou ~ / .logout (se estiver usando tcsh / csh).
Basta colocar algumas linhas como esta no ~ / .logout (ou ~ / .bash_logout)
echo $(pwd) > ~/.oldpwd
e algo assim no ~ / .profile (ou ~. / bash_profile)
export OLDPWD=$(cat ~/.oldpwd)
Espero que isso ajude você