A função have()
é definida em /etc/bash_completion
, portanto, não é possível executar /etc/bash_completion.d/apt
isoladamente.
Acho que você precisaria executar o comando
. /etc/bash_completion
e então executará todos os scripts de conclusão no diretório /etc/bash_completion.d
.
No entanto, não sei por que você precisaria fazer isso de qualquer maneira. Nos meus sistemas (natty e oneiric) a conclusão para apt-get
já funciona com ou sem sudo
.