For the complete documentation index, see llms.txt. This page is also available as Markdown.

Case Statements

Case Statements in BASH come in handy when you have tons of nested and complicated if statements.

Example

ARCH="$(arch)"
case ${ARCH} in

    x86_64)
        echo "amd64 system detected"
        ;;

    aarch64)
        echo "arm64 system detected"
        ;;

    *)
        echo "Unknown System"
        ;;

esac

Note: Unlike in programming languages such as C, Case Statements stop looking for pattern once it has found the pattern and executed commands associated with it.

Source: Linuxize

Last updated