#!/bin/bash
clear
read -p "introduce el día " dia
read -p "introduce el mes " mes
read -p "introduce el año " ano
bisierto=$(($ano%4))
if [ $mes -gt 12 -o $ano -lt 0 ]; then
echo "Error la fecha no es correcta"
elif [ $dia -gt 31 -o $dia -lt 1 ]; then
echo "Error de día"
elif [ $mes -eq 1 ]; then
echo $dia" de Enero de "$ano
elif [ $mes -eq 3 ]; then
echo $dia" de Marzo de "$ano
elif [ $mes -eq 5 ]; then
echo $dia" de Mayo de "$ano
elif [ $mes -eq 7 ]; then
echo $dia" de Julio de "$ano
elif [ $mes -eq 8 ]; then
echo $dia" de Agosto de "$ano
elif [ $mes -eq 10 ]; then
echo $dia" de Octubre de "$ano
elif [ $mes -eq 12 ]; then
echo $dia" de Diciembre de "$ano
elif [ $dia -gt 30 -o $dia -lt 1 ]; then
echo "Error de día"
elif [ $mes -eq 4 ]; then
echo $dia" de Abril de "$ano
elif [ $mes -eq 6 ]; then
echo $dia" de Junio de "$ano
elif [ $mes -eq 9 ]; then
echo $dia" de Septiembre de "$ano
elif [ $mes -eq 11 ]; then
echo $dia" de Noviembre de "$ano
elif [ $dia -gt 29 -o $dia -lt 1 -o $bisierto -eq 0 ]; then
echo $dia" de Febrero de "$ano
elif [ $mes -eq 2 ]; then
echo "Erro de día"
elif [ $dia -gt 28 -o $dia -lt 1 ]; then
echo "Error de día"
elif [ $mes -eq 2 ]; then
echo $dia" de Febrero de "$ano
fi
No hay comentarios:
Publicar un comentario