Почему cd добавляет dirs, например pushd?

Я использую zsh в Babun (Cygwin с oh-my-zsh и некоторыми дополнениями).

Я заметил какое-то странное поведение, похоже, что cd ведет себя как pushd ?

 { ~ } » mkdir foo { ~ } » pushd foo ~/foo ~ { foo } » popd ~ 

Вышеуказанное прекрасно и ожидается, но см. Ниже.

 { ~ } » cd foo { foo } » dirs ~/foo ~ 

Я попытался проверить, был ли какой-то псевдоним установлен где-то, но я не видел такой вещи.

 { foo } » alias | egrep "(cd|pushd)" -='cd -' 1='cd -' 2='cd -2' 3='cd -3' 4='cd -4' 5='cd -5' 6='cd -6' 7='cd -7' 8='cd -8' 9='cd -9' grt='cd $(git rev-parse --show-toplevel || echo ".")' pu=pushd 

Почему мой cd appending dirs ? Это не проблема, мне просто любопытно.

Interesting Posts

Как определить, находится ли в приводе несмонтированный CD / DVD?

Совместимость зашифрованных дисковых файловых систем

Можно ли программно изменить рабочий каталог родительской оболочки?

Шведские символы юникода в xdm / xlogin

Как запустить 2FA-используя OpenVPN с systemd?

Создайте 2 файла с похожим именем с содержимым из 2-строчного вывода команды

Проблема с использованием списков контроля доступа для новых пользователей, например (папка, созданная в skel directoy, имеет набор acl, она должна применяться к новым пользователям)

Таймер для приостановки, аналогичный утилите отключения

Удалить строку из имени файла, чтобы оставить переменную?

Попытка сортировать два списка чисел и использовать uniq для получения пересечения

Как получить более точную информацию о завершении работы программы?

Есть ли способ пересылки почты из командной строки в Linux

путают о двойном цитировании

Преобразовать в командной строке файл sfd (fontforge) в ttf, otf, woff, svg

Запуск кода uinput на плате DM368

Linux и Unix - лучшая ОС в мире.