Laboratorio control de flujo en shell scripts bash
Objetivo General:
• Aplicar Scripts Shell Bash en Linux, usando teclado para ingresar datos o como argumentos.
Objetivo Específico:
Al finalizar éste Laboratorio el alumno será capaz de: • • Resolver operaciones aritméticas con Bash. Evaluar condiciones usando comando test.
Requerimientos mínimos del Laboratorio:
• • Haber realizadolas guías anteriores. Tener instalado Linux Red Hat Enterprise
Laboratorio Script Shell Básicos. Creado por : Juan Pablo Armijo Hemard
1
Guía de Trabajo:
a) Realice un Shell Script Bash llamado suma, que sume dos variables leídas desde el teclado. Sol: #Scripts que suma dos variables leídas desde el teclado #!/bin/bash clear echo -e "\n\n\n\n\t\t\tSuma de dos variables " echo -e"\t\t\t======================" echo -e "\n\n\n\t\tIngrese la primera Variable\t\c" read var1 echo -e "\n\n\n\t\tIngrese la segunda Variable\t\c" read var2 resultado=$(expr $var1 + $var2) echo -e "\n\n\n\t\tEl resultado de la suma es \t$resultado\n\n\n\n" Se ejecuta de la forma: . ./suma
b) Realice un Shell Script Bash llamado resta, que reste dos variables leídas desde el teclado. Sol: #Scriptsque reste dos variables leídas desde el teclado #!/bin/bash clear echo -e "\n\n\n\n\t\t\tResta de dos variables " echo -e "\t\t\t======================" echo -e "\n\n\n\t\tIngrese la primera Variable\t\c" read var1 echo -e "\n\n\n\t\tIngrese la segunda Variable\t\c" Laboratorio Script Shell Básicos. Creado por : Juan Pablo Armijo Hemard 2
read var2 resultado=$(expr $var1 - $var2) echo -e"\n\n\n\t\tEl resultado de la resta es \t$resultado\n\n\n\n" Se ejecuta de la forma: . ./resta
c) Realice un Shell Script Bash llamado multiplicacion , que multiplique dos variables leídas desde el teclado. Sol :: #Scripts que multiplica dos variables leídas desde el teclado #!/bin/bash clear echo -e "\n\n\n\n\t\t\tMultiplicación de dos variables " echo -e"\t\t\t===============================" echo -e "\n\n\n\t\tIngrese la primera Variable\t\t\c" read var1 echo -e "\n\n\n\t\tIngrese la segunda Variable\t\t\c" read var2 resultado=$(expr $var1 \* $var2) echo -e "\n\n\n\t\tEl resultado de la multiplicación es \t$resultado\n\n\n\n" Se ejecuta de la forma: . ./multiplicacion
d) Realice un Shell Script Bash llamado resto, que obtenga el resto de dos variables leídas desde el teclado.Sol: #Scripts que entrega el resto de dos variables leídas desde el teclado #!/bin/bash clear Laboratorio Script Shell Básicos. Creado por : Juan Pablo Armijo Hemard 3
echo -e "\n\n\n\n\t\t\tResto de dos variables " echo -e "\t\t\t======================" echo -—e "\n\n\n\t\tIngrese la primera Variable\t\t\c" read var1 echo -e "\n\n\n\t\tIngrese la segunda Variable\t\t\c" read var2resultado=$(expr $var1 % $var2) echo -e "\n\n\n\t\tEl resultado de la división es \t\t$resultado\n\n\n\n" Se ejecuta de la forma: . ./resto
e) Realice un Shell Script Bash llamado suma_parametro, que sume dos variables ingresadas como parámetros. Sol: #Scripts que suma dos variables ingresados como parámetros #!/bin/bash clear echo -e "\n\n\n\n\t\tSuma de dos variables Ingresados como parámetros "echo -e "\t\t================================================" echo -e "\n\n\n\t\tLa primera Variable ingresado como parámetro $1\t\c" echo -e "\n\n\n\t\tLa segunda Variable ingresado como parámetro $2\t\c" resultado=$(expr $1 + $2) echo -e "\n\n\n\t\tEl resultado de la suma es \t$resultado\n\n\n\n" Se ejecuta de la forma: . ./suma_parametro 2 6
Nota: Pueden ser cualquier par de números,separados por espacios en blanco.
Laboratorio Script Shell Básicos. Creado por : Juan Pablo Armijo Hemard
4
f)
Realice un Shell Script Bash llamado resta_parametro, que reste dos
variables ingresadas como parámetros. Sol: #Scripts que resta dos variables ingresados como parámetros #!/bin/bash clear echo -e "\n\n\n\n\t\tResta de dos variables Ingresados como parámetros " echo -e...
Regístrate para leer el documento completo.