Laboratorio control de flujo en shell scripts bash

Solo disponible en BuenasTareas
  • Páginas : 10 (2392 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de agosto de 2012
Leer documento completo
Vista previa del texto
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...
tracking img