Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if [ "$(whoami)" != "root" ]; then
- echo "Tienes que ser root para ejecutar el script"
- echo "Ejecuta sudo su para ser root"
- exit 1
- fi
- echo "Elija un usuario"
- echo "1.Admin"
- echo "2.Operador"
- read user
- echo "Ingrese su contraseña"
- read pass
- echo $pass
- echo $user
- if [ $user = '1' ] && [ $pass = 'ad123' ]; then
- while [ "$opcion" != "0" ]
- do
- echo "Seleccione una opcion [0 - 3]"
- echo "1.Crear empleado"
- echo "2.Eliminar empleado"
- echo "3.Modificar empleado"
- echo "0.Salir"
- read -r opcion
- case ${opcion} in
- 1)
- echo "Ingrese nombre de empleado"
- read -r nombreEmpleado
- echo "Ingrese cedula de empleado"
- read -r cedEmpleado
- echo "Ingrese tipo de empleado"
- read -r tipoEmpleado
- echo "null,$nombreEmpleado,$cedEmpleado,$tipoEmpleado" >> archivo.txt
- ;;
- 2)
- echo "Ingrese la cedula del empleado a eliminar"
- read -r cedDelEmpleado
- echo "$(grep -v "$cedDelEmpleado" archivo.txt)" >archivo.txt
- ;;
- 3)
- echo "Ingrese cedula de empleado a modificar"
- read -r ced
- IFS=',' read -r -a arrai <<< "$(grep -e $ced archivo.txt)"
- echo "Modificar:"
- echo "1.Codigo"
- echo "2.Nombre"
- echo "3.Cedula"
- echo "4.Tipo"
- echo "0.Salir"
- read op
- case ${op} in
- 1)
- echo Valor actual: ${arrai[0]}
- echo "Ingrese nuevo valor"
- read -r nuevo
- sudo sed -i "s@${arrai[0]}@"$nuevo"@g" archivo.txt
- break
- ;;
- 2)
- echo Valor actual: ${arrai[1]}
- echo "Ingrese nuevo valor"
- read -r nuevo
- sudo sed -i "s@${arrai[1]}@"$nuevo"@g" archivo.txt
- break
- ;;
- 3)
- echo Valor actual: ${arrai[2]}
- echo "Ingrese nuevo valor"
- read -r nuevo
- sudo sed -i "s@${arrai[2]}@"${nuevo}"@g" archivo.txt
- break
- ;;
- 4)
- echo Valor actual: ${arrai[3]}
- echo "Ingrese nuevo valor"
- read -r nuevo
- sudo sed -i "s@${arrai[3]}@"${nuevo}"@g" archivo.txt
- break
- ;;
- 0)
- break
- ;;
- esac
- ;;
- *)
- echo "Opcion Incorrecta"
- ;;
- esac
- done
- elif [ $user = '2' ] && [ $pass = 'op123' ]; then
- cat archivo.txt
- fi
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement