pushd - push directory to directory stack
Синтаксис
pushd [DIRECTORY]
Описание
Функция pushd добавляет DIRECTORY в начало стека каталогов и устанавливает его текущим рабочим каталогом. popd извлечёт его и вернётся к исходному каталогу.
Без аргументов она меняет местами верхние два каталога в стеке.
pushd +NUMBER вращает стек против часовой стрелки, т.е. снизу вверх
pushd -NUMBER вращает по часовой стрелке, т.е. сверху вниз.
Пример
pushd /usr/src # Working directory is now /usr/src # Directory stack contains /usr/src pushd /usr/src/fish-shell # Working directory is now /usr/src/fish-shell # Directory stack contains /usr/src /usr/src/fish-shell pushd /tmp/ # Working directory is now /tmp # Directory stack contains /tmp /usr/src /usr/src/fish-shell pushd +1 # Working directory is now /usr/src # Directory stack contains /usr/src /usr/src/fish-shell /tmp popd # Working directory is now /usr/src/fish-shell # Directory stack contains /usr/src/fish-shell /tmp
См. также
- команду dirs для вывода стека каталогов
- команду cdh, которая предоставляет более интуитивный способ перемещения в недавно посещённые каталоги.
© 2020 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.2/cmds/pushd.html