Ejercicio de programación con Bash: Definición y uso de funciones
0h 20m
Resuelve este ejercicio de Bash sobre definición y uso de funciones. Aprende a crear funciones, manejar argumentos y variables locales en scripts de Shell.
Crea un script en Bash que realice las siguientes tareas utilizando funciones:
Definir una función llamada
saludar
que tome un nombre como argumento y muestre el mensaje:"Hola, [nombre]!"
.Definir una función llamada
calcular_factorial
que reciba un número entero positivo como argumento y calcule su factorial. Utiliza una variable local para almacenar el resultado. La función debe devolver el factorial mediante la salida estándar.Definir una función llamada
mostrar_resultado
que llame a las funcionessaludar
ycalcular_factorial
. Debe solicitar al usuario que ingrese su nombre y un número, utilizar estas entradas para ejecutar las funciones anteriores y mostrar el mensaje de saludo seguido del resultado del factorial.
Requisitos:
- Todas las funciones deben estar definidas antes de ser llamadas en el script.
- Utiliza
local
para las variables dentro de las funciones donde sea apropiado. - Asegúrate de que el script sea ejecutable.
- No utilices comandos o sintaxis obsoleta.
Ejemplo de ejecución:
$ ./mi_script.sh
Introduce tu nombre: Ana
Introduce un número para calcular su factorial: 5
Hola, Ana!
El factorial de 5 es: 120
Todos los ejercicios de programación de Bash
Evalúa tus conocimientos con ejercicios de programación en Bash de tipo Test, Puzzle, Código y Proyecto con VSCode.
Redes y comunicación con ifconfig, ip y netstat
Redirección y tuberías
Expresiones regulares y manipulación de texto
Principales distribuciones de Linux
Gestión de servicios con systemd
Comandos de navegación pwd, cd y ls
Comprimir y descomprimir archivos en Bash con tar y gzip
Evaluación puzzle Conocimiento general de Bash
Gestión de paquetes y dependencias y actualización del sistema
Introducción a Shell y Bash
Enlaces simbólicos y duros
Configuración de Bash
Gestión de procesos con ps, htop y pgrep
Instalar Ubuntu en Windows con WSL
Sintaxis de control de flujo
Variables y tipos de datos
Operadores
Manipulación de archivos y directorios
Manipulación de permisos de archivos y directorios con chmod, chown y chgrp
Certificados de superación de Bash
Supera todos los retos de Bash y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.
Tutorial para resolver este ejercicio de programación
Bash
Definición y uso de funciones
Sintaxis y creación de scripts en Bash