vault backup: 2025-12-10 18:50:34

This commit is contained in:
2025-12-10 18:50:34 +01:00
parent d93f07ecbc
commit 61da6885cb
6 changed files with 141 additions and 32 deletions

View File

@@ -0,0 +1,11 @@
#Temario-BSA - Bash Scripting Avanzado
Proveniente de [[Funciones puras]]
---
# 1. Calculadora modular
Objetivo: Separación de lógica (pura) del I/O (impuro).
Bibliografia Web:
- [Manejo de errores en Bash Scripting](https://adictosalinux.com/manejo-errores-scripts-bash/)
-

View File

@@ -0,0 +1,32 @@
#!/bin/bash
suma() {
local num1=$1
local num2=$2
local resultado=$(( $num1 + $num2))
echo $(( $1 + $2))
}
resta() {
local num1=$1
local num2=$2
local resultado=$(( $num1 - $num2))
echo $(( $1 - $2))
}
multiplicacion() {
local num1=$1
local num2=$2
local resultado=$(( $num1 * $num2))
echo $(( $1 * $2))
}
division() {
local num1=$1
local num2=$2
if [[ "$2" -eq 0 ]]; then
echo "ERROR_DIV_0"
return 1
fi
echo $(( $1 / $2))
}