autocdfue 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_VERSIONdeberí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_profilepero no ~/.bashrc. Si no lo hace fuente ~/.bashrcde ~/.bash_profileni nada, añadir shopt -s autocdal ~/.bash_profilelugar de ~/.bashrc.
sudo port install bashal paso 1 también funciona.