Shell Script case Statement

Multi-branching scripts are used when you have single variable and validated across multiple values then best option is to use case-esac.

#!/bin/bash## Description   : This script takes two arguments one is option, and another File or Dir# One of the option selected then the script will do the action accordingly.#option="${1}"case ${option} in    -f) FILE="${2}"       echo "File name is $FILE"       file $FILE       ;;    -d) DIR="${2}"       echo "Dir name is $DIR"       echo "listing the dir ... $DIR"       ls -l $DIR       ;;    *)       echo -e "Usage:\n ${0} [-f file] | [-d directory]"       exit 1 # Exiting program with status 1       ;;esac

Execution of the script: