25/Sep/2014
Practica
#!/bi/bash
Echo –n :Dame un numero: “
Read n
If [ $n == “1” ]; then echo “UNO”:
Elif [ $n == “2” ]; then echo “DOS”;
Elif [ $n == “3” ]; then echo “tres”;
Else echo “no se que sea”’
Fi
If [ $n == “1”]; then echo “uno”;
Else
If [ $n == “2” ]; then echo “DOS”;
Else
Fi
Fi
Practica uso de “ciclos” y “case”
#!/bin/bash
Echo –n “Dame un numero: “
Rean d
Case $n in
1)
Echo “UNO”
;;
2|3
Echo “Dos o “TRES”
;;
Echo “1”
;;
*)
Echo “no se de que hablas”
Chmorph
/programas$ chmod +x case.sh
Otro ejemplo
For a in 1 2 3 4 5; do
Echo $a;
Se ve los archivos con el comando ls y se prcede a crear un scrip que nos muestre información de cada uno de los archivos que tenemos:
#!/bin/bach
For a in $(ls); do
ls –l $a;
done
programas$ chmod +x for2.sh
programas$cat from2.sh
modificamos el programa:
#!/bin/bach
For a in $(ls); do
If [ $a != for2.sh then
Echo $a;
fi
done
lo ejecutamos:
programas$ chmod +x for2.sh
programas$cat from2.sh
ahora lo vovemos a editar parea realizarle una prueba:
si el archivo es ejecutable no invocamos, si es un archivo regular solo mostraremos su contenido:
#!/bin/bach
For a in $(ls); do
If [ $a != for2.sh then
If [ -x $a ]; then
Echo “Ejecutando $a”
./$a;
Elfi [ -f $a ]; then
Echo “contenido de $a”
Cat $a;
Slepp 3;
Fi
Sleep 3;
Fi
Done
La /bin/a*