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
.