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.

Odpowiedzi:


29

Tak jest. man bashdoprowadzi cię do

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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.