1

Как раз тогда, когда я думал, что получил popd and push, когда я пытался заниматься самостоятельно ... все это пошло к черту.

Я удалил временный каталог.Я проверил это, пройдя через Finder.

Затем я сделал новый набор вложенных каталогов. Вдруг темп вернулся, и от того, на что я смотрю, я нажимаю ~ дважды ???

pats-MacBook-Pro:~ pat$ mkdir -p hello/"I AM"/so/confused
pats-MacBook-Pro:~ pat$ pushd hello/"I AM"/so/confused
~/hello/I AM/so/confused ~ ~/temp
pats-MacBook-Pro:confused pat$ dirs -v
 0  ~/hello/I AM/so/confused
 1  ~
 2  ~/temp

Что на земле ...?!?! Что я сделал не так?

Большое спасибо за ваше терпение, все.

1 ответ1

0

mkdir и rmdir создают и удаляют каталоги. pushd и popd - это просто интерфейс к стеку локаций. Вы можете сохранить местоположение в стеке или получить его. Стек не заботится о том, действительно ли хранится в нем местоположение.

Другими словами, если вы сохраняете каталог с помощью pushd и удаляете его, он остается в стеке. Вызов popd вызовет ошибку, и стек не изменится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .