popd вернуться в другой каталог и одновременно pushd текущий каталог

popd вернуться в другой каталог и одновременно pushd текущий каталог

Часто я работаю между двумя каталогами. Хотя приятно иметь возможность

/working/dir/1 $     pushd /other/working/dir
/other/working/dir $ do something
/other/working/dir $ popd
/working/dir/1 $     do something else
/working/dir/1 $     pushd /other/working/dir

Было бы неплохо, если бы вызов popd помещался /other/working/dirв стек, чтобы я мог просто вызывать popd туда и обратно между двумя каталогами.

Возможно ли что-то подобное?

решение1

Параметр -команды cd— это псевдоним для предыдущего каталога. Это cd -как кнопка «назад» для cd, которая работает ровно на один шаг в истории.

Повторное использование cd -переключает между двумя каталогами.

решение2

Вместо popd, используйте pushdбез аргументов. Это будетменять2 верхних каталога в стеке и перейдите в новый верхний каталог.

Ссылка6.8.1 Встроенные функции стека каталогов

Связанный контент