Подтвердить что ты не робот

BASH пустой псевдоним на 'cd'

Я счастлив BASH. Я не хочу переключаться на другую оболочку (в данном случае ZSH).

ZSH имеет эту возможность изменять каталог без необходимости ввода:

cd /to/a/directory

Каким будет правильный псевдоним (или, возможно, BASH), чтобы сменить каталоги, не набрав cd?

В приведенном выше примере перемещение в/в каталог /a будет выполняться следующим образом:

/to/a/directory

Я пробовал:

alias ''='cd '
alias ""='cd '
alias " "='cd '

Любые идеи?

4b9b3361

Ответ 1

Это опция, добавленная в версия 4.0 из Bash. Вы можете установить его с помощью:

$ shopt -s autocd

Поместите это в свой .bashrc файл, чтобы он всегда включался.

Ответ 2

Я не думаю, что вы сможете иметь "пустой" псевдоним, на самом деле это не имеет смысла.

bash версия 4.0 добавила опцию autocd, которая устанавливается при запуске shopt -s autocd (как ответил mipadi)

В предыдущих версиях bash, раздражающих нет такой опции.