У меня есть сценарий завершения ZSH под названием
#compdef kubens
_arguments "1: :(- $(kubectl get namespaces -o=jsonpath='{range .items[*].metadata.name}{@}{"\n"}{end}'))"
Это обеспечивает завершение команды kubens
. Однако, если пользователь предоставляет определенный аргумент установки, программа связана с именем kns
, поэтому я пытаюсь выполнить обе эти команды, используя одно и то же #compdef
.
Как мне этого добиться?