ERICLINUX: Scripts en bash - Parte III.

17/10/07

Scripts en bash - Parte III.

LAZO IF.
ESTRUCTURA CONDICIONAL.

Con las estructuras condicionales, es posible crear menús con opciones.
Se encarga de tomar decisiones según una situación especifica.

Nosotros utilizaremos el lazo if.
Su sintaxis es la siguiente:

if [ expresion ]
then
accion1
elif [ expresion ]
then
accion2
else
accion3
fi

La primer línea evalua la expresión entre corchetes.
Si es verdadera ejecuta acción 1, sino evalúa la siguiente expresión (elif) y si es verdadera ejecuta acción 2. Por último, si no es ninguna de esas dos opciones entonces pasa directamente a la acción 3.
Con fi cerramos el lazo.

EJERCITACIÓN.

# !/bin/sh
echo -n "Ingrese un número:"
read valor
if [ $valor = 100 ]
then
echo "El valor es igual a 100"
else
echo "El valor es distinto de 100"
fi

Lo qué estamos haciendo en éste script es ver si el valor ingresado es igual o distinto de 100.
Si el valor es distinto de 100 nos dirá en pantalla "El valor es distinto de 100"
De lo contrario, siendo la respuesta verdadera, nos dirá "El valor es igual a 100".

Atentamente Eric.

Enlaces de interés:

LAZO IF.
ESTRUCTURA CONDICIONAL.

Con las estructuras condicionales, es posible crear menús con opciones.
Se encarga de tomar decisiones según una situación especifica.

Nosotros utilizaremos el lazo if.
Su sintaxis es la siguiente:

if [ expresion ]
then
accion1
elif [ expresion ]
then
accion2
else
accion3
fi

La primer línea evalua la expresión entre corchetes.
Si es verdadera ejecuta acción 1, sino evalúa la siguiente expresión (elif) y si es verdadera ejecuta acción 2. Por último, si no es ninguna de esas dos opciones entonces pasa directamente a la acción 3.
Con fi cerramos el lazo.

EJERCITACIÓN.

# !/bin/sh
echo -n "Ingrese un número:"
read valor
if [ $valor = 100 ]
then
echo "El valor es igual a 100"
else
echo "El valor es distinto de 100"
fi

Lo qué estamos haciendo en éste script es ver si el valor ingresado es igual o distinto de 100.
Si el valor es distinto de 100 nos dirá en pantalla "El valor es distinto de 100"
De lo contrario, siendo la respuesta verdadera, nos dirá "El valor es igual a 100".

Atentamente Eric.

Enlaces de interés:

0 COMENTARIOS:

Publicar un comentario

Bienvenido a ERICLINUX.
Gracias por tu comentario.

Nota: solo los miembros de este blog pueden publicar comentarios.

Tu comentario será moderado la primera vez que lo hagas al igual que si incluyes enlaces. A partir de ahi no ser necesario si usas los mismos datos y mantienes la cordura. No se publicarán insultos, difamaciones o faltas de respeto hacia los lectores y comentaristas de este blog.