Digamos que eu tenha um programa hello.py e um possível argumento válido seja:
./hello.py autoawesomesauce
É possível digitar:
./hello.py auto[tab]
nesse ponto, o argumento parcialmente concluído é enviado para hello, que o reconhece como tal e o conclui no shell para:
./hello.py autoawesomesauce
Eu sei que o git faz algo assim, mas isso pode ser feito para um script Python + Bash?