Advertisement
Guest User

Untitled

a guest
Nov 5th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #!/bin/bash
  2. if [ "$(whoami)" != "root" ]; then
  3. echo "Tienes que ser root para ejecutar el script"
  4. echo "Ejecuta sudo su para ser root"
  5. exit 1
  6. fi
  7. echo "Elija un usuario"
  8. echo "1.Admin"
  9. echo "2.Operador"
  10. read user
  11. echo "Ingrese su contraseña"
  12. read pass
  13. echo $pass
  14. echo $user
  15. if [ $user = '1' ] && [ $pass = 'ad123' ]; then
  16.  
  17.  
  18. while [ "$opcion" != "0" ]
  19. do
  20. echo "Seleccione una opcion [0 - 3]"
  21. echo "1.Crear empleado"
  22. echo "2.Eliminar empleado"
  23. echo "3.Modificar empleado"
  24. echo "0.Salir"
  25. read -r opcion
  26. case ${opcion} in
  27.  
  28. 1)
  29. echo "Ingrese nombre de empleado"
  30. read -r nombreEmpleado
  31. echo "Ingrese cedula de empleado"
  32. read -r cedEmpleado
  33. echo "Ingrese tipo de empleado"
  34. read -r tipoEmpleado
  35. echo "null,$nombreEmpleado,$cedEmpleado,$tipoEmpleado" >> archivo.txt
  36. ;;
  37.  
  38.  
  39. 2)
  40. echo "Ingrese la cedula del empleado a eliminar"
  41. read -r cedDelEmpleado
  42. echo "$(grep -v "$cedDelEmpleado" archivo.txt)" >archivo.txt
  43. ;;
  44.  
  45. 3)
  46. echo "Ingrese cedula de empleado a modificar"
  47. read -r ced
  48. IFS=',' read -r -a arrai <<< "$(grep -e $ced archivo.txt)"
  49. echo "Modificar:"
  50. echo "1.Codigo"
  51. echo "2.Nombre"
  52. echo "3.Cedula"
  53. echo "4.Tipo"
  54. echo "0.Salir"
  55. read op
  56. case ${op} in
  57. 1)
  58. echo Valor actual: ${arrai[0]}
  59. echo "Ingrese nuevo valor"
  60. read -r nuevo
  61. sudo sed -i "s@${arrai[0]}@"$nuevo"@g" archivo.txt
  62. break
  63. ;;
  64. 2)
  65. echo Valor actual: ${arrai[1]}
  66. echo "Ingrese nuevo valor"
  67. read -r nuevo
  68. sudo sed -i "s@${arrai[1]}@"$nuevo"@g" archivo.txt
  69. break
  70. ;;
  71.  
  72. 3)
  73. echo Valor actual: ${arrai[2]}
  74. echo "Ingrese nuevo valor"
  75. read -r nuevo
  76. sudo sed -i "s@${arrai[2]}@"${nuevo}"@g" archivo.txt
  77. break
  78. ;;
  79. 4)
  80. echo Valor actual: ${arrai[3]}
  81. echo "Ingrese nuevo valor"
  82. read -r nuevo
  83. sudo sed -i "s@${arrai[3]}@"${nuevo}"@g" archivo.txt
  84. break
  85. ;;
  86. 0)
  87. break
  88. ;;
  89. esac
  90. ;;
  91. *)
  92. echo "Opcion Incorrecta"
  93. ;;
  94. esac
  95. done
  96. elif [ $user = '2' ] && [ $pass = 'op123' ]; then
  97. cat archivo.txt
  98. fi
  99.  
  100. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement