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