mi programa de Python se puede iniciar con una gama de diferentes opciones (o subcomandos) como:terminación de línea con comandos personalizados
$ myProgram doSomething
$ myProgram doSomethingElse
$ myProgram nowDoSomethingDifferent
lo quiero usar el completado automático con modo que si i tipo "MYPROGRAM d "devuelve" myProgram doSomething "y si escribo" myProgram n ", se mostrará" myProgram nowDoSomethingDifferent ". Esto es similar a la utilización media del módulo rlcompleter, pero no recoge las posibles opciones de terminación del sistema de archivos (o de la historia), sino de un conjunto personalizado de cuerdas (que corresponden a las opciones disponibles para mi programa)
¿Alguna idea sobre cómo implementar esto?
Conozco la variable PYTHONSTARTUP (que debería apuntar a un archivo que no sé cómo escribir).
Como un ejemplo de trabajo, django-admin (del paquete django) tiene la misma función exacta que estoy buscando
esa es una pregunta bash. Tendrás que personalizar Bash para que funcione. No tiene nada que ver con Python. – nosklo