Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # ===========================================
- # Escribe un script en Bash que reciba como parámetro un archivo y muestre información sobre él.
- # El script debe cumplir con los siguientes requisitos:
- # - Debe mostrar el nombre del script.
- # - Debe mostrar los primeros 9 parámetros pasados al script, si están disponibles.
- # - Debe mostrar el número total de parámetros pasados al script.
- # - Debe mostrar todos los parámetros pasados al script utilizando "$*" y "$@".
- # - Debe mostrar el PID de la shell.
- # - 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.
- # ===========================================
- # Este script recibe como parámetro un archivo y muestra información sobre él.
- # Verificamos que se haya proporcionado al menos un parámetro al script.
- if [ $# -eq 0 ]; then
- echo "Error: Se requiere al menos un parámetro."
- echo "Uso: $0 archivo"
- exit 1
- fi
- # Mostramos el nombre del script.
- echo "Nombre del script: $0"
- # Mostramos los primeros 9 parámetros pasados al script, si están disponibles.
- echo "Primeros 9 parámetros:"
- for i in {1..9}; do
- echo "\$$i: ${i}"
- done
- # Mostramos el número total de parámetros pasados al script.
- echo "Número total de parámetros: $#"
- # Mostramos todos los parámetros pasados al script utilizando "$*".
- echo "Parámetros pasados al script (utilizando \$*): $*"
- # Mostramos todos los parámetros pasados al script utilizando "$@".
- echo "Parámetros pasados al script (utilizando \$@): $@"
- # Mostramos el PID de la shell.
- echo "PID de la shell: $$"
- # Simulamos un comando y mostramos el estado de salida.
- ls "$1" # Por ejemplo, supongamos que queremos mostrar información sobre el archivo pasado como primer parámetro.
- echo "Estado de salida del último comando o script ejecutado: $?"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement