Questions marquées «case»

4
Que signifie "esac" à la fin d'une déclaration de cas bash? Est-ce nécessaire?
J'ai trouvé plusieurs exemples de "esac" apparaissant à la fin d'une déclaration de cas bash mais je n'ai trouvé aucune documentation claire sur son utilisation. La page de manuel l'utilise et a même un index sur le mot ( https://www.gnu.org/software/bash/manual/bashref.html#index-esac ), mais ne définit pas son utilisation. Est-ce le moyen …
56 bash  case 

4
Comment puis-je utiliser une variable comme condition de cas?
J'essaie d'utiliser une variable composée de différentes chaînes séparées par un |comme casetest de déclaration. Par exemple: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Je veux pouvoir taper fooou baret exécuter la première partie de l' caseinstruction. Cependant, les deux fooet …

8
Recherche de cas en fonction de la condition if
Je cherche un moyen de faire en sorte que la chute se produise en fonction d'une condition if dans une condition de cas dans bash. Par exemple: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi …

2
Affectation variable en dehors de la déclaration de cas
Dans de nombreuses langues, il est possible d'affecter le résultat d'une instruction case / switch à une variable, plutôt que de répéter l'affectation de variable plusieurs fois dans l'instruction case. Est-il possible de faire quelque chose comme ça dans le shell Bash? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;; (green) …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.