autocd
se agregó en bash 4.0. Puedes instalar una versión más reciente de bash con Homebrew y luego cambiar el shell de inicio de sesión predeterminado con chsh
:
brew install bash;echo /usr/local/bin/bash|sudo tee -a /etc/shells;chsh -s /usr/local/bin/bash
Después de abrir un nuevo shell de inicio de sesión (o una pestaña de forma predeterminada en Terminal o iTerm 2), echo $BASH_VERSION
debería imprimir algo como 4.2.45(2)-release
.
Terminal e iTerm 2 abren nuevos shells como shells de inicio de sesión de manera predeterminada, por lo que bash lee ~/.bash_profile
pero no ~/.bashrc
. Si no obtiene ~/.bashrc
de ~/.bash_profile
ni nada, agregue shopt -s autocd
a ~/.bash_profile
en lugar de ~/.bashrc
.