Как хранится стек каталогов pushd?

Сначала необходимо смонтировать образ .iso , а затем с помощью apt -cdrom добавить его в sources.list .

mount -o loop <path to iso> <path to mount point>
apt-cdrom add -m -d <path to mount point>
0
07.01.2020, 11:39
1 ответ

Стек каталогов нигде не хранится постоянно. Shell просто хранит его в памяти процесса, в массиве DIRSTACK(, который имеет ограничения на модификацию пользователем ). Это даже не строго стек --bash и ksh также позволяют вращать его влево и вправо на заданное число.

В Bash команда dirsочищает или показывает стек различными способами, popdудаляет любой указанный каталог и pushdдобавляет каталог или вращает стек, чтобы перейти к любому из уже сохраненных каталогов.

Стек pushd не очищается как таковой. Pushd — это встроенная -оболочка, а не внешняя команда (, которая не может изменить собственную среду оболочки ). Каждая оболочка сохраняет свои собственные данные pushd, и когда этот процесс оболочки завершается, содержимое просто отбрасывается.

3
28.01.2020, 02:57

Теги

Похожие вопросы