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.

Respostas:


29

Sim existe. man bashlevará você a

   OLDPWD The previous working directory as set by the cd command.

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.