#este permite que ingreses un numero y arroje algo si es mayo o menor
while :
do
echo "Ingrese Numero"
read let
if [ $let -ge 100 ]
then
echo "Bienvenido correcto"
else
echo "reprovado"
fi
done
********************************************************************
*********************************************************************
#! /bin/bash
clear
#ESTE SCRIPT IMPRIME NUMEROS DEL 1 AL 10 HACIA ABAJO
echo " # Proceso #"
cont=0
while [ $cont -le 10 ]
do
sleep 2
let cont=cont+1
echo "$cont"
done
clear
*******************************************************************
*******************************************************************
Mas Ejemplos De Script
separados por :
*******************************************************************
*******************************************************************
#! /bin/bash
clear
echo;echo
clear
echo "Ingrese Nombre"
read Nombre
sleep 2
echo;echo
echo "Bienvenido Estimado (a) $Nombre"
echo "Loading...."
sleep 5
while :
do
echo "***Menu con wile/case***"
echo ""
echo "1)mostrar usuario"
echo "2)mostrar procesadores"
echo "3)memoria fisica"
echo "4)password"
echo "99)Salir del Sistema "
echo ""
echo -n " inserta opcion: "
echo ""
read opc
case $opc in
1|a|A) who
sleep 2
clear
;;
2|b|B) cat /proc/cpuinfo | grep -i processor
sleep 2
clear
;;
3|b|B) cat /proc/cpuinfo |grep sizes | cut -d":" -f2 | cut -d ";" -f1
sleep 2
clear
;;
4|d|D) echo "ingrese password"
read pass
echo "$pass" > passw
clear
if [ -z $pass ]
then
echo "su password esta en blanco"
sleep 2
elif [ $(wc -c passw | cut -d " " -f1) -ge "7" ] 2>/dev/null
then
echo "su password es segura"
sleep 2
else
echo "su password es Muy Insegura"
sleep 2
fi
clear
;;
99) echo "wena pato"
echo "saliendo del script"
sleep 5
exit
;;
*) echo ""
echo "Estimado (a) $Nombre A Ingresado opcion invalida"
echo ""
sleep 2
clear
;;
esac
done
*******************************************************************
*******************************************************************
#! /bin/bash
#existe archivo con la siguente info llamado : icqserver.txt
#con la siguiente informacion:
#chat.icq.com
#c.icq.com
#company.icq.com
#download.icq.com
#ftp.icq.com
#people.icq.com
#www.icq.com
for ip in $(cat /home/patricio/PAD_2013/icqserver.txt)
dohost $ip |grep -i "has address"
done
#muestra lo siguiente :
#wwwvip.evip.icq.com has address 178.237.23.237
#c1.orange.icq.com has address 178.237.25.84
#icqredirect.egslb.aol.com has address 205.188.95.190
#wwwvip.evip.icq.com has address 178.237.23.237
#storage.orange.icq.com has address 178.237.26.102
#storage.orange.icq.com has address 178.237.25.52
#wwwvip.evip.icq.com has address 178.237.23.237
#wwwvip.evip.icq.com has address 178.237.23.237
*******************************************************************
*******************************************************************
#! /bin/bash
# signos: ! &*()_!@#$%^&*(!@#$%^&*()_+"|{}?"|}{"_)(*&^%$#@!
#muestra los Planetas hacia abajo:
#Mercurio
#Venus
#Tierra
#Martes
#Jupiter
#Saturno
#Urano
#Nepturno
#Pluton
#saliendo del ciclo
for planet in Mercurio Venus Tierra Martes Jupiter Saturno Urano Nepturno Pluton
do
echo $planet
sleep 1
done
echo "saliendo del ciclo "
*******************************************************************
*******************************************************************
#! /bin/bash
#imprime los numeros hacia abajo del 1 al 100
#ejemplo:
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11
#12
#13
#14
#15
#16
#17
#18
#19
#20..............................
for num in $(seq 1 100)
do
echo $num
sleep 1
done
*******************************************************************
*******************************************************************
#agenda Telefonica
#! /bin/bash
#agenda_Telefonica
#
#
cont=1
while [ $cont -le 1 ]
do
clear
echo "********** agenda telefonica****************"
echo ""
echo "1............. Crear Contacto "
echo "2............. Buscar Contacto "
echo "3............. Borrar contacto "
echo "4............. salir "
echo " elija la opcion que decea ejecutar"
echo ""
read opcion
case $opcion in
1)kont=1
while [ $kont -le 1 ]
do
echo " ingrese el nombre del contacto a crear"
read crear
echo "ingrese el numero del contacto"
read numero
echo "$crear $numero "
echo "$crear $numero" >> /home/patricio/agenda.txt
echo ""
echo "ingrese 1 si quere crear otro contacto y 2 para volver al menu principal"
read kont
done
;;
2) kar=1
while [ $kar -le 1 ]
do
echo " ingrese el nombre del contacto que decea buscar"
read contacto
cat /home/patricio/agenda.txt | grep $contacto
echo ""
echo "ingrese 1 si quere buscar otro contacto y 2 para volver al menu principal"
read kar
done
;;
3) kep=1
while [ $kep -le 1 ]
do
echo "ingrese el nombre del contacto a borrar"
read borrar
sed -i /$borrar/home/patricio/agenda.txt
echo ""
echo "ingrese 1 si quere borrar otro contacto y 2 para volver al menu principal"
read kep
done
;;
4) echo "Saliendo de su Agenda"
exit
;;
esac
done
*******************************************************************
*******************************************************************
#! /bin/bash
#Busk Archivos con find
#interfaces ifconfig
#procesos ps -aux
clear
cont=1
while [ $cont -le 1 ]
do
echo "#########MENU##########"
echo "Buscar archivos.......1"
echo "Mostrar interfaces....2"
echo "Ver servicios.........3"
echo -n "Elija una opcion: "
read opcion
case $opcion in
1)echo -n "Ingrese nombre: "
read archivo
echo -n "Ingrese ruta: "
read ruta
find $ruta -name $archivo
echo "Precione enter porfavor"
read;;
2)echo "Estas son las interfaces del sistema"
ifconfig
echo "Precione enter porfavor"
read;;
3)echo "Estos son los procesos del sistema"
ps -aux
echo "Precione enter porfavor"
read;;
esac
echo "Seleccionar la opcion"
echo -n "Continuar=(1) Salir=(2): "
read cont
clear
done
********************************************************************
********************************************************************
#! /bin/bash
clear
#validar si un usuario esta conectado al sistema, Validando si existe #en el sistema
#usa while y case
echo;echo
cont=1
while [ $cont -le 1 ]
do
echo "***************Menu_Usuarios*************"
echo "1)Usuario Conectados"
echo "2)Validar si Usuario Existe en el Sistema"
echo "3)Salir"
echo ""
echo "elija la opcion que decea ejecutar"
echo ""
read opc
case $opc in
1)
kar=1
while [ $kar -le 1 ]
do
sleep 2
who | cut -d " " -f1
echo "Ingrese 1 Si desea volver a consultar y Ingrerse 2 para volver al menu principal"
read kar
clear
done
;;
2)
pat=1
while [ $pat -le 1 ]
do
sleep 2
clear
echo;echo
echo -n "Ingrese USUARIO: "
read user
if cat /etc/passwd | grep -i $user >/dev/null
then
echo "El usuario - $user - ya existe en el sistema ..."
echo;echo
sleep 1
else
echo;echo
echo "El usuario - $user - no existe en el sistema ......."
fi
echo "Ingrese 1 Si desea volver a consultar y Ingrerse 2 para volver al menu principal"
read pat
clear
done
;;
3) echo "Usted a elegido salir Gracias por preferirnos Vuelva pronto"
sleep 5
exit
esac
done
********************************************************************
********************************************************************
#ping de Direcciones
#! /bin/bash
for var in $( seq 1 254 )
do
if ping -c1 192.168.0.$var&>/dev/null
then
echo "la direccion 192.168.0.$ip esta up"
else
echo "down"
done
*********************************************************************
*********************************************************************
Aqui Script para conoser sistema Linux :
#USUARIOS_CONECTADO
#! /bin/bash
clear
#validar si un usuario esta conectado al sistema, Validando si existe #en el sistema
echo;echo
cont=1
while [ $cont -le 1 ]
do
echo "***************Menu_Usuarios*************"
echo "1)Usuario Conectados"
echo "2)Validar Usuario conectado"
echo "3)Validar si Usuario Existe en el Sistema"
echo "Salir"
echo ""
echo "elija la opcion que decea ejecutar"
echo ""
read opc
case $opc in
1)
kar=1
while [ $kar -le 1 ]
do
sleep 2
who | cut -d " " -f1
echo "Ingrese 1 Si desea volver a consultar y Ingrerse 2 para volver al menu principal"
read kar
clear
done
;;
2)
pat=1
while [ $pat -le 1 ]
do
sleep 2
#if id | grep uid=0 >/dev/null
#then
clear
echo;echo
echo -n "Ingrese USUARIO: "
read user
if cat /etc/passwd | grep -i $user >/dev/null
then
echo "El usuario - $user - ya existe en el sistema ..."
echo;echo
sleep 1
else
echo;echo
echo "El usuario - $user - no existe en el sistema ......."
#fi
fi
echo "Ingrese 1 Si desea volver a consultar y Ingrerse 2 para volver al menu principal"
read pat
clear
done
;;
3) echo "Usted a elegido salir Gracias por preferirnos Vuelva pronto"
sleep 5
exit
esac
done
clear
#validar si un usuario esta conectado al sistema, Validando si existe #en el sistema
echo;echo
cont=1
while [ $cont -le 1 ]
do
echo "***************Menu_Usuarios*************"
echo "1)Usuario Conectados"
echo "2)Validar Usuario conectado"
echo "3)Validar si Usuario Existe en el Sistema"
echo "Salir"
echo ""
echo "elija la opcion que decea ejecutar"
echo ""
read opc
case $opc in
1)
kar=1
while [ $kar -le 1 ]
do
sleep 2
who | cut -d " " -f1
echo "Ingrese 1 Si desea volver a consultar y Ingrerse 2 para volver al menu principal"
read kar
clear
done
;;
2)
pat=1
while [ $pat -le 1 ]
do
sleep 2
#if id | grep uid=0 >/dev/null
#then
clear
echo;echo
echo -n "Ingrese USUARIO: "
read user
if cat /etc/passwd | grep -i $user >/dev/null
then
echo "El usuario - $user - ya existe en el sistema ..."
echo;echo
sleep 1
else
echo;echo
echo "El usuario - $user - no existe en el sistema ......."
#fi
fi
echo "Ingrese 1 Si desea volver a consultar y Ingrerse 2 para volver al menu principal"
read pat
clear
done
;;
3) echo "Usted a elegido salir Gracias por preferirnos Vuelva pronto"
sleep 5
exit
esac
done
*******************************************************************
*******************************************************************