vault backup: 2025-12-10 18:50:34
This commit is contained in:
@@ -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/)
|
||||
-
|
||||
@@ -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))
|
||||
}
|
||||
Reference in New Issue
Block a user