Código de Linux/Unix Shell Scripting - Script de bash que devuelve el mes correspondiente a un numero

Imágen de perfil

Script de bash que devuelve el mes correspondiente a un numerográfica de visualizaciones


Linux/Unix Shell Scripting

Publicado el 05 de Mayo del 2015 por xve
1.498 visualizaciones desde el 05 de Mayo del 2015. Una media de 21 por semana
Este simple script de bash, solicita un numero al usuario, verifica que sea un valor numérico, verifica que este comprendido entre el 1 y el 12 y muestra el mes según dicho numero de un array de valores que contiene los meses.

Versión 1.0

Actualizado el 06 de Mayo del 2015 (Creado el 05 de Mayo del 2015)gráfica de visualizaciones de la versión: Versión 1.0
1.499 visualizaciones desde el 05 de Mayo del 2015. Una media de 21 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
 
meses=("Enero" "Febrero" "Marzo" "Abril" "Mayo" "Junio" "Julio" "Agosto" "Septiembre" "Octubre" "Noviembre" "Diciembre")
 
echo "Ingrese el numero correspondiente al mes "
read m
 
# Revisamos que sea un numero
re='^[0-9]+$'
if [[ $m =~ $re ]]
then
 
	# Revisamos que este comprendido entre el 1 y el 12
	if [ "$m" -ge 1 -a "$m" -le 12 ]
	then
 
		# Restamos uno al valor ya que el array empieza por el 0 (Enero)
		mes=`expr $m - 1`
 
		# Mostramos el mes
		echo ${meses[$mes]}
 
	else
		echo "El mes tienes que estar comprendido entre el 1 y el 12"
	fi
else
	echo "Tienes que introducir un valor numerico"
fi



Comentarios sobre la versión: Versión 1.0 (0)


No hay comentarios
 

Comentar la versión: Versión 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s3156