Vielleicht ist es einfacher, hier nur ein Beispiel zu verwenden. Ich habe eine Funktion ss
, die nur aufruft:
sudo systemctl $argv
Die Tab-Vervollständigung funktioniert einwandfrei mit dem vollständigen Befehl, jedoch nicht für die ss
Funktion. Dh
ss start mys<tab>
versucht, aus dem Dateisystem zu vervollständigen, anstatt die Vervollständigungsfunktion für den systemctl
Befehl zu verwenden.
quelle