Dup Ver Goto 📝

BashCaseCommand

PT2/aw/lang/bash bash case command does not exist
To
43 lines, 64 words, 585 chars Page 'BashCaseCommand' does not exist.

The equivalent of C's switch. See e.g. linuxize

case EXPRESSION in

  PATTERN_1|PATTERN_1a|PATTERN_1b)
    STATEMENTS
    ;;

  PATTERN_2)
    STATEMENTS
    ;;

  PATTERN_N)
    STATEMENTS
    ;;

  *)
    STATEMENTS
    ;;
esac

For example

case $COUNTRY in

  Lithuania)
    echo -n "Lithuanian"
    ;;

  Romania | Moldova)
    echo -n "Romanian"
    ;;

  Italy | "San Marino" | Switzerland | "Vatican City")
    echo -n "Italian"
    ;;

  *)
    echo -n "unknown"
    ;;
esac