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 le traitement des options.