Dynamic case-Anweisung in der bash

Ich versuche, herauszufinden, wie die Erstellung einer dynamischen case-Anweisung in ein bash-Skript.

Zum Beispiel, sagen wir, ich habe die Ausgabe des awk-Anweisung mit dem folgenden Inhalt

red
green
blue

In diesem Szenario die Ausgabe kann sich jederzeit ändern.

Ich versuche, führen Sie dann andere Logik wenn ein Wert enthalten ist in diesem awk-Ausgabe.

Also, wenn Sie die Daten oben in $Liste, dann würde ich konzeptionell etwas tun wie:

case "${my_var}" in
    $list)
        .....
    something_else)
        .....
esac

Ich versuche, verwenden Sie diese, um dynamische benutzerdefinierte tab-completion Funktion (siehe http://www.debian-administration.org/article/An_introduction_to_bash_completion_part_2 für einige hintergrund).

Irgendwelche Ideen?

Dank.

  • Die interessante Frage ist: "wie wollen Sie festlegen, was geht in die ..... Teil der Fall, für jede der Aktionen?"
InformationsquelleAutor infra.user | 2011-01-14
Schreibe einen Kommentar