14
SHELL SCRIPT Estructuras repetitivas Prof. Pablo Macón http://soii-its.blogspot.com [email protected]

While Shell Script

Embed Size (px)

DESCRIPTION

While - Shell Script

Citation preview

Page 1: While  Shell Script

SHELL SCRIPTEstructuras repetitivas

Prof. Pablo Macónhttp://[email protected]

Page 2: While  Shell Script

Otra forma de realizar operaciones aritméticas

La vamos a usar especialmente para incrementar una variable

Sintaxis: let variable=expresión_aritmética Acá no hace falta poner los

operadores entre comillas

ANTES QUE NADA, COMANDO LET

Page 3: While  Shell Script

Ejemplo (en la consola nomás) let num=5 let num=num+1 echo $num let num=num*2 echo $num

COMANDO LET

Page 4: While  Shell Script

Sintaxis:

while condicióndo

acción o accionesdone

WHILE

Page 5: While  Shell Script

Se ejecuta de esta manera: Si la condición retorna un valor igual a 0

(verdadero), se ejecutan la o las órdenes que están entre do y done y se vuelve a preguntar por la condición

Si la condición retorna un valor distinto de cero (falso), se salta a la primera línea que está después del done

WHILE

Page 6: While  Shell Script

Ejemplo:#! /bin/basha=42while [ $a –le 53 ]do echo Contador = $a a=`expr $a + 1`done

WHILE

Page 7: While  Shell Script

Ejercicio 1: Crear un script que pida ingresar un

número. Siempre que el número no sea 0, debe imprimir el siguiente mensaje: “Ud ingreso (número ingresado) y es su intento numero (número de intento)”

Si el usuario ingresa 0 el programa debe mostrar en pantalla el mensaje: “Ud eligió salir” y salir del programa

WHILE

Page 8: While  Shell Script

Nos da un error en la ejecuciónSoluciones:

Primero crear la variable y asignarle un valor distinto de 0, antes de que ingrese al while

Utilizar esta sintaxis:while [ “$num” != 0 ]

WHILE

Page 9: While  Shell Script

IFCASEWHIL

E

EJERCICIOS

Page 10: While  Shell Script

Crear un Script que permita elegir si se quiere crear un directorio o borrar uno

El script debe solicitar el nombre del directorio y ejecutar la acción elegida

EJERCICIOS IF – CASE - WHILE

Page 11: While  Shell Script

Crear un Script que permita copiar o mover un archivo de un directorio a otro

El usuario debe ingresar el nombre del archivo y las rutas absolutas de los directorios involucrados

EJERCICIOS IF – CASE - WHILE

Page 12: While  Shell Script

Crear un script que permita elegir ejecutar uno de los dos scripts anteriores

El script “padre” debe ejecutarse mientras el usuario no ingrese 0

EJERCICIOS IF – CASE - WHILE

Page 13: While  Shell Script

Crear un shell script que despliegue un menú y le permita realizar alguna de las operaciones aritméticas básicas entre 2 números. Si la opción ingresada no es correcta el programa deberá mostrar un mensaje indicando el error. El usuario puede hacer tantas operaciones como desee hasta que decide salir

EJERCICIOS IF – CASE - WHILE

Page 14: While  Shell Script

Crear un shell script que le permita crear una tabla con los siguientes campos: Nombre, Apellido, Dirección y los guarde en un archivo de texto. El programa debe preguntar cuantos registros se van a ingresar y terminar su ejecución una vez ingresado el último valor.

EJERCICIOS IF – CASE - WHILE