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*