¿Cómo se habilita la finalización de bash para un script de bash?

¿Cómo se habilita la finalización de bash para un script de bash?

Me gustaría crear un script bash foo.sh.

Cuando se ejecute, solicitará un directorio. ¿El usuario podrá utilizar la pestaña para completar automáticamente?

A continuación se muestra un código de ejemplo, asumiendo que la lectura tiene alguna opción.

echo -n "Enter the directory of awesomeness: "
read --enable-autocomplete DIR_OF_AWESOMENESS
echo "The Dir of Awesomeness is $DIR_OF_AWESOMENESS"

¡Gracias!

Respuesta1

El autocompletado de Bash funciona con argumentos de línea de comandos. Aquí estáuna introducción de dos partes para escribir con autocompletadocon ejemplos.

información relacionada