bash-completion é uma coleção de funções de shell que aproveitam a função de completar programas do bash. Essa função permite especificar regras de completar para comandos e suas opções e argumentos, tornando muito mais fácil de usar e lembrar as opções para comandos usados frequentemente. O pacote fornece completar para uma variedade de comandos, incluindo aqueles dos GNU Coreutils e outras ferramentas populares de linha de comando. 