Advertisement
javidocente

1SMR_SOM_BASH_23-24 - EJERCICIO EJEMPLO 1

Apr 16th, 2024 (edited)
571
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.89 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # ===========================================
  4. # Escribe un script en Bash que reciba como parámetro un archivo y muestre información sobre él.
  5. # El script debe cumplir con los siguientes requisitos:
  6. # - Debe mostrar el nombre del script.
  7. # - Debe mostrar los primeros 9 parámetros pasados al script, si están disponibles.
  8. # - Debe mostrar el número total de parámetros pasados al script.
  9. # - Debe mostrar todos los parámetros pasados al script utilizando "$*" y "$@".
  10. # - Debe mostrar el PID de la shell.
  11. # - Debe simular un comando (por ejemplo, "ls") utilizando el archivo pasado como primer parámetro y mostrar el estado de salida del último comando o script ejecutado.
  12. # ===========================================
  13.  
  14. # Este script recibe como parámetro un archivo y muestra información sobre él.
  15. # Verificamos que se haya proporcionado al menos un parámetro al script.
  16. if [ $# -eq 0 ]; then
  17.     echo "Error: Se requiere al menos un parámetro."
  18.     echo "Uso: $0 archivo"
  19.     exit 1
  20. fi
  21. # Mostramos el nombre del script.
  22. echo "Nombre del script: $0"
  23. # Mostramos los primeros 9 parámetros pasados al script, si están disponibles.
  24. echo "Primeros 9 parámetros:"
  25. for i in {1..9}; do
  26.     echo "\$$i: ${i}"
  27. done
  28. # Mostramos el número total de parámetros pasados al script.
  29. echo "Número total de parámetros: $#"
  30. # Mostramos todos los parámetros pasados al script utilizando "$*".
  31. echo "Parámetros pasados al script (utilizando \$*): $*"
  32. # Mostramos todos los parámetros pasados al script utilizando "$@".
  33. echo "Parámetros pasados al script (utilizando \$@): $@"
  34. # Mostramos el PID de la shell.
  35. echo "PID de la shell: $$"
  36. # Simulamos un comando y mostramos el estado de salida.
  37. ls "$1"  # Por ejemplo, supongamos que queremos mostrar información sobre el archivo pasado como primer parámetro.
  38. echo "Estado de salida del último comando o script ejecutado: $?"
  39.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement