Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
read usuario
then
else
fi
Ejercicio 2
#!/bin/bash
usuario="dramirez"
pass="dramirez123"
then
log="$user | $(date)"
echo $log
echo $log>>logUserPass.txt
else
./UserPass.sh
fi
Ejercicio 3
#!/bin/bash
n1=$1
n2=$2
n3=$3
if [[ $# = 3 ]];
then
else
if [[ $# = 2 ]]
then
else
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