{{tag>dev sysadmin bash case switch}} ====== Structure de contrôle case ====== Au sein des scripts bash, la structure de contrôle **case** ou **selon** (équivalent du **switch... case** en C) permet d'effectuer différents traitements en fonction des valeurs attendues pour une variable donnée. case "$C" in "1") do_this() ;; "2" | "3") do_what_you_are_supposed_to_do() ;; *) do_nothing() ;; esac Une utilisation courante de la structure case dans les scripts concerne [[dev/bash/arguments_et_options_de_script|le traitement des options]]. ===== Références ===== * https://stackoverflow.com/questions/5562253/switch-case-with-fallthrough#5562275 * https://www.shellhacks.com/case-statement-bash-example/