Advertisement
Guest User

asistencia

a guest
Aug 28th, 2014
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.15 KB | None | 0 0
  1. #!/bin/bash
  2. continuar=si
  3. echo "Bievenido al Libro de Clases"
  4. while [ $continuar = si ]; do
  5. echo "¿Qué desea hacer?"
  6.  
  7.  
  8. read x
  9.  
  10. if [ $x = -a ]; then
  11. echo " Presione ENTER y agregue a los alumnos por Nombre y Apellido"
  12. echo "Para salir Presione Ctrl+D"
  13. read $Nombre $Apellido
  14. cat >> lista
  15. cat lista | sort -k 2 >> lista1
  16. rm lista
  17. mv lista1 lista
  18. cp lista asistencia
  19. fi
  20.  
  21. if [ $x = -l ]; then
  22. more lista
  23. fi
  24.  
  25. if [ $x = -b ]; then
  26. echo "¿A quien deseas eliminar de la lista?"
  27. read Nombre Apellido
  28. cat lista | sed "s/$Nombre $Apellido//g" >> lista1
  29. sed "1d" lista1 > lista2
  30. cat lista2 | sort -k 2 >> lista3
  31. rm lista lista1 lista2
  32. mv lista2 lista
  33. cp lista asistencia
  34. fi
  35.  
  36. if [ $x = -h ]; then
  37. cat ayuda
  38. fi
  39.  
  40. if [ $x = -c ]; then
  41. cat lista | sed "s/\ /_/g" >> lista5
  42. alumnos= (cat lista5)
  43. index=0
  44. for alumno in ${alumnos[@]}; do
  45.     echo ¿Asistió '$alumno'?
  46.     read asistencia[$index]
  47. done
  48.  
  49. index=0
  50. for alumno in ${alumnos[@]}
  51. do
  52.    if [ ${asistencia[${index}]} =1 ]; then
  53.  
  54.     echo $alumno' asistio'
  55.    else
  56.     echo $alumno' no asistio'
  57.   fi
  58.   ((index++))
  59.  
  60.  
  61. fi
  62.  
  63.  
  64.  
  65. echo "¿Desea hacer algo más?"
  66. read continuar
  67. done
  68. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement