Domande taggate «case»

4
Che cosa significa "esac" alla fine di un'istruzione case bash? È richiesto?
Ho trovato più esempi di "esac" che appare alla fine di un'istruzione case bash ma non ho trovato alcuna documentazione chiara sul suo utilizzo. La pagina man lo usa e ha persino un indice sulla parola ( https://www.gnu.org/software/bash/manual/bashref.html#index-esac ), ma non ne definisce l'uso. È il modo richiesto per terminare …
55 bash  case 

4
Come posso usare una variabile come condizione del caso?
Sto cercando di utilizzare una variabile composta da stringhe diverse separate |da un casetest di istruzione. Per esempio: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Voglio essere in grado di digitare fooo bared eseguire la prima parte casedell'istruzione. Tuttavia, entrambi fooe …

8
Fallimento del caso in base alla condizione if
Sto cercando un modo per far accadere il fallthrough basato su una condizione if all'interno di una condizione del caso in bash. Per esempio: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo …

2
Assegnazione delle variabili al di fuori dell'istruzione case
In molte lingue è possibile assegnare il risultato di un'istruzione case / switch a una variabile, piuttosto che ripetere più volte l'assegnazione della variabile all'interno dell'istruzione case. È possibile fare qualcosa del genere nella shell Bash? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;; (green) 3;; (blue) 4;; esac) (O, a …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.