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


16

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

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

Ответы:


29

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

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

1
Хорошо, я не знал об этом.
Кос

1
Это будет так полезно. ( uncdкоманда, кто-нибудь?)
Каз Вулф

11
Вы можете использовать, cd -чтобы вернуться к предыдущему каталогу.
новозеландских

2
Bash поддерживает стек всех каталогов, которые вы посетили. Вы можете использовать pushdи popdманипулировать этим стеком. Смотрите man bashподробности.
NZD

1
@NZD, если я не слишком запутался в течение долгого времени, в стеке содержатся не все каталоги, которые вы посетили, - только те, которые вы специально сохранили, используя pushd.
Дэвид З,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.