Ciclo FOR : CASE : IF : WHILE
for num in $(seq 1 100)
do
echo $num
done
**************************
**************************
#! /bin/bash
for i in *
do
ls -l $i
sleep 1
done
********************************
********************************
#! /bin/bash
for i in [cr]*
ls -l $i
sleep 1
done
************************************
*************************************
#! /bin/bash
for planet in mercurio venus Tierra Martes Jupiter Saturno
echo $planet
sleep 1
done
*******************************************
*******************************************
crear archivo llamado icqserver.txt
chat.icq.com
c.icq.com
company.icq.com
download.icq.com
ftp.icq.com
people.icq.com
www.icq.com
script :
#! /bin/bash
for ip in $(cat /home/patricio/pad_2013/icqserver.txt)
host $ip | grep -i "has address"
done
#hostchat.icq.com | grep -i "has addres"
#www.icq.com
# IRC MSJ INSTANTANEA
# para visualizar ip de una pagina
#ping www.google.cl
#hostame www.nic.cl
******************************
******************************
Tarea Ping de toda la red y muestre las up y down y las redireccione a un archivo
********************************
********************************
********************************
********************************
#para escuchar musica en terminal :
yum install -y mplayer
yum install -y lynx
Programa lynx --source http://comixter.org/view/media/remix/grep "mp3"
Script :
#! /bin/bash
for music in $( lynx --source http://comixter.org/view/media/remix/grep "mp3")
do
mplayer $music
done
************************************************
************************************************
time ping -c1 127.0.0.1 # para ver el tiempo de ejecucion de un comando
************************************************
¨***********************************************
para crear subinterfaces:
ifconfig eth0:2 192.168.0.6
2 es el numero de interface .6 es la ip a crear
*************************************************
*************************************************
#! /bin/bash
cont =1
while [ cont -le 1 ]
echo "creacion de usuario"
read opcion in
1) conta=1
while [ $cont -le 1 ]
echo -n "Ingrese el nombre de Usuario"
read nombre
#useradd -p
aduser $nombre >> usuarios.txt
sleep 2
echo -n " Ingrese Contraseña "
passwd "passwds >usuario.txt
echo "para seguir presione 1 para Volver 2"
read volver ;;
esac
***************************************
Tarea: hacer ping a direcciones ip resultado que tales ip no tienen conexion
Hacer unn Respaldo de Back log accesos del sistema .
*¨*****************************************
*******************************************
#para operaciones de 2 Numeros
#! /bin/bash
echo -n "ingrese numero 1"
read n1
echo -n "ingrese numero 2"
read n2
let let = n$1 n$2
echo $let
echo "****Menu********"
echo "1)Sumar"
echo "2)Resta"
echo "3)Multiplicacion"
echo "4)Division"
echo -n "Ingrese la Opcion:"
read opcion
case opcion in
1) let let=$n1+n2
;;
2)let let=$n1.n2
;;
3)let let=$n1/n2
;;
4)let let=$n1*n2
;;
esac
echo "################################"
echo "el resultado es : $ let"
read pato
echo "Ingrese la Opcion 1 para continuar Opcion 2 Para Salir "
read salir
done
**********************************
**********************************
-d archivo existe y es un Directorio
-e archivo existe
-f archivo existe y es un archivo regular u Ordinario
-s archivo existe y no esta vacio
-o eres el dueño del archivo
***********************************************
***********************************************
*expresiones:
cadena 1! =cadena 2 =dieferente de
-z cadena = longitud de la cadena es cero
-n cadena 1 = longitud de la cadena 0
nº 1 -le nº2 = menor o igual que
nº1 -ne nº2 =diferente de
nº1 -gt nº2 =mayor que
nº1 -ge nº2 =mayor o igual que
nº1 -lt nº2 =mayor que
nº1 -le nº2=menor o igual que
OPERADORES
= igual
!= no es igual a (es distinto al )
> es mayor que
< es menor que
-n no es igual a cadena nula
-z tiene valor nulo (longitud cero)
************************************************
************************************************
#Ejemplo -d
echo "ingrese directorio o archivo"
read var
if test -d $var
then
echo ""es un directorio"
else
echo "no lo es "
fi
*****************************************
*****************************************
CICLO IF
INICIO CICLO :
/CONDICION
/ \
/ \
/ \
/ \
SI NO
BLOQUE 1 BLOQUE
> <
FIN
FI
**********************************************
**********************************************
Ejemplo de un Menú
#! /bin/bash
algo=1
while [ $algo - le 1 ]
do
echo "####Menu######"
echo "1 permisos"
echo "2 donde me encuentro"
echo "3 Salir "
echo -n "Ingrese Opcion:"
read opcion
case $opcion in 1) ls
;;
2) pwd
;;
3) let algo =$algo+1
;;
echo "Fin Script"
esac
done
**************************
**************************
No hay comentarios:
Publicar un comentario