Программный доступ к bash для определенных команд

Я пытаюсь написать небольшое приложение для запуска команд, и я хотел бы использовать вкладки bash в моей собственной системе завершения. Я был в состоянии получить список дополнений для общих команд, используяcompgen -abck.
Тем не менее, я также хотел бы получить дополнения для конкретных команд: например, вводgit p должен отображать завершение для команд git.

Есть ли способ, которым я могу использоватьcompgen сделать это? Если нет, есть ли другие способы, которыми я могу получить список завершений программно?

[Редактировать: чтобы уточнить, я не пытаюсьпредоставлять Завершение работы над bash - мое приложение является средством запуска команд с графическим интерфейсом. Я просто хотел бы использовать существующие дополнения bash в своем собственном приложении.]

Ответы на вопрос(5)

Ваш ответ на вопрос