2025-03-14 21:59:59 -06:00
# complete
2025-12-16 10:20:31 -07:00
> Obtiene y establece las reglas de autocompletado de argumentos de los comandos del shell en Bash.
> Las terminaciones especificadas se invocarán cuando se pulse `<Tab>` en Bash.
> Vea también: `compgen`, `compopt`.
> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-complete>.
2025-03-14 21:59:59 -06:00
2025-12-16 10:20:31 -07:00
- Establece los argumentos de un comando para autocompletar a través de una función (la respuesta de completado se envía en la variable `COMPREPLY` ):
2025-03-14 21:59:59 -06:00
`complete -F {{función}} {{comando}}`
2025-12-16 10:20:31 -07:00
- Establece los argumentos de un comando para autocompletar a través de otro comando (`$1` es el comando, `$2` es el argumento sobre el que está el cursor y `$3` es el argumento que precede al cursor):
2025-03-14 21:59:59 -06:00
`complete -C {{comando_de_autocompletado}} {{comando}}`
2025-12-16 10:20:31 -07:00
- Configura los argumentos de un comando para que se autocompleten con los componentes del shell:
`complete -b {{comando}}`
- Aplica el autocompletado sin añadir un espacio a la palabra completada:
2025-03-14 21:59:59 -06:00
`complete -o nospace -F {{función}} {{comando}}`
2025-12-16 10:20:31 -07:00
- Lista todas las especificaciones completas cargadas:
`complete -p`
- Lista de especificaciones completas cargadas para un comando:
`complete -p {{comando}}`