Существует ли переменная предыдущего каталога?

16

Переменная окружения в $PWDимеет текущий рабочий каталог. Есть ли переменная, которая содержит предыдущий каталог? Если нет, как можно создать?

Я думаю, что это может быть полезно.

j0h
источник

Ответы:

29

Да, есть. man bashприведет вас к

   OLDPWD The previous working directory as set by the cd command.
waltinator
источник
1
Хорошо, я не знал об этом.
Кос
1
Это будет так полезно. ( uncdкоманда, кто-нибудь?)
Каз Вулф
11
Вы можете использовать, cd -чтобы вернуться к предыдущему каталогу.
новозеландских
2
Bash поддерживает стек всех каталогов, которые вы посетили. Вы можете использовать pushdи popdманипулировать этим стеком. Смотрите man bashподробности.
NZD
1
@NZD, если я не слишком запутался в течение долгого времени, в стеке содержатся не все каталоги, которые вы посетили, - только те, которые вы специально сохранили, используя pushd.
Дэвид З,