Я не могу понять, как вызвать функцию завершения zsh, с которой я могу подключиться и предоставить результат возврата доступных элементов. Например, я хотел бы иметь возможность обратиться в веб-службу и вернуть обратно массив потенциалов.Вызывать пользовательскую функцию в завершении zsh?
Я пытался что-то вроде этого:
#compdef test
local arguments
_run(){
reply=(1 2 3)
}
arguments=(
'--test[foo]:bar:_run'
)
_arguments -s $arguments
Если я ставлю эхо в функции _run
я могу видеть его получение выполняется, но ЗШ всегда говорит, что нет ни одного совпадения