Ich habe mehrere Beispiele für "esac" gefunden, die am Ende einer Bash-Case-Anweisung erscheinen, aber ich habe keine eindeutige Dokumentation zu ihrer Verwendung gefunden. Die Manpage verwendet es und hat sogar einen Index für das Wort (
Ich habe mehrere Beispiele für "esac" gefunden, die am Ende einer Bash-Case-Anweisung erscheinen, aber ich habe keine eindeutige Dokumentation zu ihrer Verwendung gefunden. Die Manpage verwendet es und hat sogar einen Index für das Wort (
Ich versuche, eine Variable zu verwenden, die aus verschiedenen Zeichenfolgen besteht, die mit einem |als caseAnweisungstest getrennt sind. Beispielsweise: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Ich möchte den ersten...
Ich suche nach einer Möglichkeit, ein Durchfallen zu ermöglichen, basierend auf einer if-Bedingung innerhalb einer Fallbedingung in bash. Beispielsweise: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo...
In vielen Sprachen ist es möglich, das Ergebnis einer case / switch-Anweisung einer Variablen zuzuweisen, anstatt die Variablenzuweisung innerhalb der case-Anweisung viele Male zu wiederholen. Ist es möglich, so etwas in der Bash-Shell zu tun? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;;...