autocd
fue agregado en bash 4.0. Puede instalar una versión más nueva 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 por defecto en Terminal o iTerm 2), echo $BASH_VERSION
debería imprimir algo así 4.2.45(2)-release
.
Terminal e iTerm 2 abren nuevos shells como shells de inicio de sesión de forma predeterminada, por lo que bash lee ~/.bash_profile
pero no ~/.bashrc
. Si no lo hace fuente ~/.bashrc
de ~/.bash_profile
ni nada, añadir shopt -s autocd
al ~/.bash_profile
lugar de ~/.bashrc
.
sudo port install bash
al paso 1 también funciona.