eolas/neuron/f3ec2d6c-97a4-4a7a-9dfe-64824a6e94ae/Case_statements_in_Bash.md
2024-11-25 07:19:28 +00:00

507 B

tags
shell

Case statements in Bash

Usage against a variable

animal="dog"
case $animal in
    bird ) echo "Avian";;
    dog|puppy ) echo "Canine";;
    * ) echo "No match";;
esac

Usage as part of a function:

function convertCharToInt {
    case $1 in
        A|X )
            echo 1 ;;
        B|Y )
            echo 2 ;;
        C|Z )
            echo 3 ;;
        *)
            echo ;;
    esac
}

Usage:

declare -i intValue = $(convertCharToInt B)