Existe uma variável de diretório anterior?

16

A variável ambiental in $PWDpossui o diretório de trabalho atual. Existe uma variável que contém o diretório anterior? Se não houver, como alguém pode ser criado?

Eu acho que isso poderia ser útil.

j0h
fonte

Respostas:

29

Sim existe. man bashlevará você a

   OLDPWD The previous working directory as set by the cd command.
waltinator
fonte
11
Legal, eu não sabia disso.
kos
11
Isso vai ser muito útil. ( uncdcomando, alguém?)
Kaz Wolfe
11
Você pode usar cd -para voltar ao diretório anterior.
NZD
2
O Bash mantém uma pilha de todos os diretórios que você visitou. Você pode usar pushde popdmanipular essa pilha. Veja man bashpara detalhes.
NZD
11
@ NZD, a menos que, de alguma forma, eu esteja muito confuso por um longo tempo, a pilha não contém todos os diretórios que você visitou - apenas aqueles que você armazenou especificamente usando pushd.
David Z