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

Imágen de perfil
Val: 104
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

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


Linux/Unix Shell Scripting

Publicado el 5 de Mayo del 2015 por Xve
2.581 visualizaciones desde el 5 de Mayo del 2015
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

Publicado el 5 de Mayo del 2015gráfica de visualizaciones de la versión: Versión 1.0
2.582 visualizaciones desde el 5 de Mayo del 2015
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
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3156