Ich habe einen ZSH Abschluss Skriptdefinieren ZSH Vervollständigungsfunktion (compdef) für mehrere Befehle
#compdef kubens
_arguments "1: :(- $(kubectl get namespaces -o=jsonpath='{range .items[*].metadata.name}{@}{"\n"}{end}'))"
Dies stellt Ergänzung zur kubens
Befehl aufgerufen. Wenn der Benutzer jedoch ein bestimmtes Installationsargument zur Verfügung stellt, wird das Programm mit dem Namen kns
verknüpft, so dass ich versuche, für beide Befehle denselben Befehl #compdef
auszuführen.
Wie erreiche ich das?
Danke, es sieht aus wie diese Informationen etwas im Handbuch und kein Google-Suchergebnis enthüllt begraben wurde. Ich hoffe, diese Frage hilft anderen. –