View
314
Download
0
Category
Preview:
DESCRIPTION
While - Shell Script
Citation preview
SHELL SCRIPTEstructuras repetitivas
Prof. Pablo Macónhttp://soii-its.blogspot.compablomacon@gmail.com
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
Ejemplo (en la consola nomás) let num=5 let num=num+1 echo $num let num=num*2 echo $num
COMANDO LET
Sintaxis:
while condicióndo
acción o accionesdone
WHILE
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
Ejemplo:#! /bin/basha=42while [ $a –le 53 ]do echo Contador = $a a=`expr $a + 1`done
WHILE
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
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
IFCASEWHIL
E
EJERCICIOS
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
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
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
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
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
Recommended