Acceso a finalizaciones de bash para comandos específicos mediante programación

Estoy tratando de escribir una pequeña aplicación de inicio de comandos, y me gustaría usar las finalizaciones de pestañas de bash en mi propio sistema de finalización. He podido obtener una lista de finalizaciones para comandos generales usandocompgen -abck.
Sin embargo, también me gustaría obtener terminaciones para comandos específicos: por ejemplo, la entradagit p debería mostrar la finalización de los comandos de git.

¿Hay alguna manera de usarcompgen ¿para hacer esto? Si no es así, ¿hay alguna otra forma de obtener una lista de finalizaciones mediante programación?

[EDITAR: para aclarar, no estoy tratando deproporcionar finalización de bash: mi aplicación es un iniciador de comandos GUI. Simplemente me gustaría usar las terminaciones existentes de bash en mi propia aplicación.]

Respuestas a la pregunta(5)

Su respuesta a la pregunta