настройка команды cd


Обычно я сохраняю настройки для конкретных каталогов в .bashrcи всякий раз, когда я меняю каталог, выполняю команду source.bashrc, чтобы сделать эти настройки эффективными.
Теперь я думал об управлении командой cd в ~/.bashrc, поэтому всякий раз, когда я перехожу в новый каталог и если там существует какой-либо.bashrc, он будет загружаться автоматически.

Подобно этомуcd $1; source.bashrc(Я проверил, что $1 является допустимым путем), но проблема в том, что cd является сборкой оболочки, поэтому это рекурсивный цикл (cd всегда указывает на измененный cd ). У нас нет эльфийского файла компакт-диска (, который обычно у нас есть для других команд, а именно scp или других ). Итак, как я могу этого добиться? Кроме того, если shopt -s cdspellподдерживается, мне также нужно указать путь cd в аргументе $1.

5
задан peeyush 5 April 2012 в 10:22
поделиться