tutorial script commands linux bash shell command-line

linux - script - ¡Sorpresa! el shell sugiere interruptores de línea de comando



shell script arguments (3)

Noté que el shell bash puede sugerir cambios de línea de comando para su comando.

Simplemente escriba su comando, un guión (-) y escriba la pestaña. El shell le mostrará los interruptores disponibles.

Por ejemplo, intente:

andy@andyx:~$ java -

y presione la pestaña - ¡Sorpresa!

La pregunta es:

¿Cómo me conecto con esta característica. Es decir, si escribo un programa que se ejecutará desde la consola, ¿cuál es la API para decirle al shell qué conmutadores están disponibles?


FYI: En Ubuntu y / o Debian los scripts están en /etc/bash_completion.d/



Ver:

$ man bash

En particular, la sección titulada "LECTURA" y la subsección "Finalización programable"