Czy istnieje zmienna z poprzedniego katalogu?

16

Zmienna środowiskowa w $PWDma bieżący katalog roboczy. Czy istnieje zmienna zawierająca poprzedni katalog? Jeśli nie, to jak można je stworzyć?

Myślę, że to może być przydatne.

j0h
źródło

Odpowiedzi:

29

Tak jest. man bashdoprowadzi cię do

   OLDPWD The previous working directory as set by the cd command.
waltinator
źródło
1
Fajnie, nie wiedziałem o tym.
Kos
1
To będzie bardzo przydatne. ( uncdrozkaz, ktoś?)
Kaz Wolfe,
11
Możesz użyć, cd -aby wrócić do poprzedniego katalogu.
NZD,
2
Bash utrzymuje stos wszystkich katalogów, które odwiedziłeś. Możesz używać pushdi popdmanipulować tym stosem. Zobacz man bashszczegóły.
NZD,
1
@NZD, chyba że przez długi czas byłem bardzo zdezorientowany, stos nie zawiera wszystkich odwiedzonych katalogów - tylko te, w których konkretnie zapisałeś dane pushd.
David Z