Estaba trabajando con el shell y, por error, lo completé automáticamente tabdespués de escribir _e
, lo que resultó en _expand
.
¿Qué hace este comando? No pude encontrar una explicación en línea, las únicas referencias que pude encontrar aquí en Ask Ubuntu fueron:
- No se puede cambiar el indicador de zsh
- ¿La funcionalidad de autocompletar de terminal solo puede coincidir desde el principio?
Pero no responden mi pregunta. En su lugar, se abren más preguntas del mismo tipo sobre los comandos como _complete
, _complete_as_root
, etc.
command-line
bash
auto-completion
functions
scristalli
fuente
fuente
type
. No estaba claro por qué no podía llamar a estas funciones_function_name [argument]
, pero ahora entiendo que cumplen su función como extensiones de autocompletar, y el hecho de que aparezcan en mi autocompletar es simplemente porque están declaradas (pero no están destinadas ser llamado directamente)._expand
función, como todas las demás funciones completas, solo manipula laCOMPREPLY
matriz, en función de los valores$cur
que contienen el patrón de finalización.