Días de la semana con CASE
En tu papel de Científico de Datos, a veces es útil asociar las fechas a un "día laborable" (lunes, martes, miércoles, jueves, viernes) o a un "fin de semana" (sábado y domingo).
Tu tarea es construir un pequeño script Bash que te será útil para llamar en muchas áreas de tu canalización de datos. Debe recibir un único argumento (cadena de un día) en ARGV y utilizar una sentencia CASE para imprimir si el argumento era un día de la semana o un fin de semana. Por ahora sólo tienes que tener en cuenta las mayúsculas y minúsculas.
Tampoco tienes que preocuparte de las palabras o letras antes y después. Utiliza la coincidencia exacta para este ejemplo.
Recuerda que la estructura básica de una declaración de caso es:
case MATCHVAR in
PATTERN1)
COMMAND1;;
PATTERN2)
COMMAND2;;
*)
DEFAULT COMMAND;;
esac
Este ejercicio forma parte del curso
Introducción a las secuencias de comandos Bash
Instrucciones de ejercicio
- Construye una declaración CASE que coincida con el primer elemento ARGV.
- Crea una coincidencia en cada día de la semana como
Monday
,Tuesday
etc. utilizando la sintaxis OR en una sola línea, y luego una coincidencia en cada día del fin de semana (Saturday
ySunday
) etc. utilizando la sintaxis OR en una sola línea. - Crea una coincidencia por defecto que imprima
Not a day!
si no coincide ninguno de los patrones anteriores. - Guarda tu script y ejecútalo en la ventana del terminal con
Wednesday
ySaturday
para probarlo.
Ejercicio interactivo práctico
Convierte la teoría en acción con uno de nuestros ejercicios interactivos
