Case es una sentencia de control que, dada una serie de valores, actuará de un determinado modo; se puede considerar como varios if/else anidados.

La sentencia case evalúa el contenido de la variable o parámetro recibido y en el caso de coincidir con alguno de la lista, ejecutará las instrucciones contenidas en él.

Untitled

Si ejecutamos el script anterior pasándole como parámetros suma 2 4, obtendremos:

Untitled

La sentencia case ha evaluado el primer parámetro ($1), que coincide con una de las opciones y ha ejecutado la porción de código:

RESULTADO=$(($2+$3));;