Está en la página 1de 6

Centro Universitario

Tecnológico
CEUTEC
Asignatura: Estructura de Datos 2
Maestro: Carlos Mondragón
Alumno: Dennis Abel Ramírez Erazo
Tema: Ejercicios Bash Avanzado
Cuenta: 31251305
Fecha: 12-09-2021
Ejercicio 1

#!/bin/bash

echo Ingrese su nombre de usuario

read usuario

if [[ $USER == "$usuario" ]];

then

echo El usuario es igual

else

echo El usuario es distinto

fi
Ejercicio 2

#!/bin/bash

usuario="dramirez"

pass="dramirez123"

read -p "Ingrese su usuario: " user

read -sp "Ingrese la contraseña: " password

if [[ $usuario == $user && $pass == $password ]];

then

echo -e "\nEl usuario y contraseña son correctos"

log="$user | $(date)"

echo $log

echo $log>>logUserPass.txt

else

echo -e "\nIntente nuevamente "

./UserPass.sh

fi
Ejercicio 3

#!/bin/bash

n1=$1

n2=$2

n3=$3

if [[ $# = 3 ]];

then

echo El promedio de los $# parametros es: $(( (n1 + n2 + n3)/3 ))

else

if [[ $# = 2 ]]

then

echo La suma de los $# parametros es: $(( n1 + n2 ))

else

echo Favor ingrese parametros

fi

fi
Ejercicio 4

#!/bin/bash
nombre(){
read -p "Ingrese su Nombre: " nombre
echo Bienvenido $nombre, la fecha es: $(date)
}
muestra_PID(){
echo El PID del proceso es: $$
}
salir(){
m=1
echo Adios
}
m=0;
while [ $m -eq 0 ]
do
echo Ingrese el numero de lo que desea realizar:
echo 1- Ingrese su nombre
echo 2- Muestra PID
echo 3- Salir
read -p "opción: " menu

case $menu in
1)
nombre
;;
2)
muestra_PID
;;
3)
salir
;;
*)
echo Ingrese un valor del menu
;;
esac
done
Ejercicio 5

#!/bin/bash
read -p "Ingrese un numero entre 1 y 100: " n1
if [[ $n1 -lt 1 || $n1 -gt 100 ]];
then
./loteria.sh
else
echo Numero ingresado $n1
n2="$(($RANDOM%100))"
echo Numero de Loteria: $n2
if [[ $n1 -eq $n2 ]];
then
echo -e "\nGanaste la loteria!"
else
echo -e "\nIntenta nuevamente"
./loteria.sh
fi
fi

También podría gustarte