Ich versuche herauszufinden, wie eine dynamische Case-Anweisung in einem Bash-Skript erstellen.Dynamische Case-Anweisung in Bash
Zum Beispiel lassen Sie uns sagen, dass ich die Ausgabe eines awk-Anweisung haben mit folgendem Inhalt
red
green
blue
In diesem Szenario kann die Ausgabe jederzeit ändern.
Ich versuche dann verschiedene Logik auszuführen, wenn ein Wert in dieser awk-Ausgabe enthalten ist.
Also, wenn die Daten über in $ Liste enthalten ist, dann würde ich konzeptionell wie etwas tun mögen:
case "${my_var}" in
$list)
.....
something_else)
.....
esac
Ich versuche, diese zu verwenden, um eine dynamische benutzerdefinierte Tabulatorvervollständigung Funktion zu bauen (siehe http://www.debian-administration.org/article/An_introduction_to_bash_completion_part_2 für etwas Hintergrund).
Irgendwelche Ideen?
Danke.
Die interessante Frage ist: "Wie werden Sie spezifizieren, was in dem ..... Teil des Falles für jede der Aktionen geht?" –