Advertisement
Guest User

Untitled

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