ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
While Shell Script
1. SHELL SCRIPT
Estructuras repetitivas
Prof. Pablo Macón
http://soii-its.blogspot.com
pablomacon@gmail.com
2. ANTES QUE NADA, COMANDO LET
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
3. COMANDO LET
Ejemplo (en la consola nomás)
let num=5
let num=num+1
echo $num
let num=num*2
echo $num
5. 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
6. Ejemplo:
#! /bin/bash
a=42
while [ $a –le 53 ]
do
echo Contador = $a
a=`expr $a + 1`
done
WHILE
7. Ejercicio 1:
WHILE
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
8. WHILE
Nos da un error en la ejecución
Soluciones:
Primero crear la variable y asignarle un
valor distinto de 0, antes de que
ingrese al while
Utilizar esta sintaxis:
while [ “$num” != 0 ]
10. EJERCICIOS IF – CASE - WHILE
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
11. 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
12. 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
13. 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
14. 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.