Wie schließe ich verschachtelte Unterbefehle mit mehreren Ebenen automatisch ab?

8

Ich versuche, ein Autocomplete- oder Tab-Complete-Feature für meine eigenen Befehle zu entwickeln.

Nehmen Sie zum Beispiel an, foo ist meine Binärdatei:

%Vor%

Es sollte die Hauptbefehle configure und show anzeigen.

Wenn ich dann configure anwähle, sollten die Unterbefehle CM , DSP und NPU :

angezeigt werden %Vor%

                                                                                                Ich kann nur Tab-Complete und Display für die erste Ebene - wie kann ich auch die zweite Ebene bekommen?

Ich werde das in /etc/completion.d platzieren.

Mein Code:

%Vor%

Ich stecke fest, wie ich Unterbefehle hinzufügen kann CM DSP NPU unter configure .

    
Puneeth 26.07.2013, 10:43
quelle

1 Antwort

15

Hier ist ein Beispielskript für Ihren Fall mit zwei Ebenen (mit einem Abschnitt für Unterbefehle von show , um zu zeigen, wie es gemacht wird - Sie können diese drei Zeilen einfach löschen, wenn sie für Ihren Fall nicht relevant sind):

%Vor%

Hoffentlich ist es ziemlich offensichtlich aus diesem Beispiel, wie Sie es auch auf Drei-Ebenen-Befehle usw. erweitern würden.

    
Zero Piraeus 26.07.2013, 12:59
quelle