Posteado por: [p3ll3] | junio 24, 2008

Sentencia Case

La estructura de Case es una muy buena alternativa cuando hay que usar muchos if.
Te permite evaluar una variable con varias opciones.


Sintaxis:

case $varible in

opcion1) codigo
...
..
codigo;;
opcion2) codigo
...
..
codigo;;
opcionN) codigo
...
..
codigo;;
*) codigo
...
..
codigo;;
esac

La $variable es comparada contra las opciones hasta que una sea encontrada.
La shell ejecuta el codigo hasta que se encuentre las dos comas.
La opcion predeterminda es *) y se ejecuta si no encuentra una opcion correcta.


#!/bin/bash
#
# Nombres de vehiculos
# $1 Es el parametro que se le manda al script
# si no lo ponen deja un mensaje de error

vehiculo=$1

case $vehiculo in
"carro") echo "Para el $vehiculo 20 dolares por k/m";;
"bus") echo "Para el $vehiculo 10 dolares por k/m";;
"jeep") echo "Para el $vehiculo 5 dolares por k/m";;
"bicicleta") echo "Para la $vehiculo ,le damos un refresco para el camino, xD";;
*) echo "Perdon,no te puedo alquilar un $vehiculo";;
esac
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: