autocd foi introduzido no bash com a versão 4 . Assim, uma solução geral de plataforma cruzada deve ser:
[ "${BASH_VERSINFO[0]}" -ge 4 ] && shopt -s autocd
${BASH_VERSINFO[0]} é a versão principal do bash. A versão secundária, caso você precise, é ${BASH_VERSINFO[1]} . Veja man bash para mais sobre BASH_VERSINFO .