#!/bin/bash
clear
echo ""
echo ""
echo "Teclea Una palabra"
read letra
case $letra in
america)echo "La palabra esta correcta" ;;
hola)echo "La palabra es correcta" ;;
nuevo)echo "La palabra es correcta" ;;
*)echo "La palabra esta mal escrita" ;;
esac
Codigo de menu de letras
#! /bin/bash
clear
echo ""
echo ""
echo "Acceso A,B,C;\c ó Teclea 1 para Salir"
read letra
case $letra in
A)echo "Tecleaste A" ;;
B)echo "Tecleaste B" ;;
C)echo "Tecleaste C" ;;
1)exit ;;
*)echo "Teclea la Opcion Correcta" ;;
esac
Codigo de un menu
#!/bin/bash
clear
echo ""
echo ""
echo "1)Enlista archivos"
echo "2)Directorio actual"
echo "3)Muesta fecha"
echo "4)Salir"
read num
case $num in
1)ls -l;echo "Lista archivos" ;;
2)pwd;echo "Directorio actual" ;;
3)date;echo "Fecha actual" ;;
4)exit;echo "Salir" ;;
*)echo "Opcion incorrecta" ;;
esac
Programa menu con CASE.
#!/bin/bash
clear
echo""
echo""
echo "Elija Opcion"
echo "1.- Ver Fecha"
echo "2.- Ver Usurios Conectados a mi Host"
echo "3.- Salir"
read numero
case "$numero" in
1)date ;;
2)users ;;
3)exit ;;
esac
Programa que adivina el nombre.
#!/bin/bash
secretname=norma
name=noname
echo "Adivina el Nombre"
echo until ["$name"="$secretname"]
do
read name
done
echo "Adivinaste!"
Factorial
#! /bin/sh -x
echo""
echo""
clear
echo "dar numero \c"
read factorial
echo $factorial
if [ "$factorial" -eq 0 -o "$factorial" -eq 1 ]
then
resultado=1
bandera=0
else
numero=1
resultado=1
while [ "$factorial" -ge "$numero" ]
do
resultado=`expr $numero "*" $resultado`
numero=`expr $numero + 1`
done
echo "$resultado"
fi
Fibonacci
#! /bin/bash -x
echo "Dar Numero"
read fibo
presente=1
anterior=1
bandera=0
echo $fibo
while [ "$bandera" -eq "$fibo" ]
do
nuevo=`expr $anterior "*" $presente`
anterior= $presente
presente=$nuevo
bandera= `expr $bandera + 1`
done
echo "$presente"
Menu
#! /bin/bash
clear
echo ""
echo ""
echo "Acceso A,B,C;\c ó Teclea 1 para Salir"
read letra
case $letra in
A)echo "Tecleaste A" ;;
B)echo "Tecleaste B" ;;
C)echo "Tecleaste C" ;;
1)exit ;;
*)echo "Teclea la Opcion Correcta" ;;
esac
read n
Menu
#!/bin/bashclear
echo""
echo""
echo "a)Archivos que terminen con la letra S"
echo "b)Archivos que empiecen con A y terminen con D"
echo "c)Archivos que empiecen con L y tengan menos de 6 letras"
echo "d)Salir"
read letras
case $letras in
a)ls *s ;;
b)ls a**d ;;
c)ls l*?????? ;;
d)exit ;;
esac
Menu
#! /bin/sh
clear
echo ""
echo ""
echo "introduzca 1er numero \b"
read num
echo "introduzca 2do numero \c"
read numero
echo "a)suma \n b)resta \n c)multiplicacion \n d)division \n e)exponencial \n"
read operacion
case $operacion in
a)suma=`expr $num + $numero`
echo "$suma" ;;
b)resta=`expr $num - $numero`
echo "$resta" ;;
c)multiplicacion=`expr $num "*" $numero`
echo "$multiplicacion" ;;
d)division=`expr $num "/" $numero`
echo "$division" ;;
e)echo "numero base"
read base
echo "numero exponente"
read expo
exponente=`expr $base ^ $expo` ;;
esac