O script bash-completion
do MacPorts deve residir em /opt/local/etc/bash-completion
e cuidar do fornecimento de tudo dentro de /opt/local/etc/bash-completion.d/*
. No entanto, não é instalado por padrão. Você precisa ...
sudo port install bash-completion
... e você ainda precisa source /opt/local/etc/bash-completion
de um dos seus scripts de inicialização do bash.
Observe que a versão mais recente desse script exige bash
> = 4, que é posterior ao incluído no Mac OS X Lion 10.7.x (que inclui bash
3.2.48 (1)). Atualização: O OS X Mountain Lion v10.8.0 ainda parece vir com bash
3.2.48 (1), então essa etapa ainda é necessária mesmo no Mountain Lion. Portanto, verifique se você instalou um depois bash
com MacPorts, e certifique-se de ter configurado Terminal.app (ou qualquer terminal que esteja usando) para executar /opt/local/bin/bash
em vez do padrão /bin/bash
do OS X.
Veja também (leitura recomendada! boas dicas!): link