From ed446a846914713567fbfe22500bdbdd427bb0c3 Mon Sep 17 00:00:00 2001 From: Lil-Carpi Date: Fri, 12 Dec 2025 15:22:45 +0100 Subject: [PATCH] vault backup: 2025-12-12 15:22:45 --- .obsidian/graph.json | 9 ++++- .obsidian/workspace.json | 30 +++++++------- .../1. Bash Scripting Avanzado/Extra.md | 39 +++++++++++++++++++ .../Ejercicios/Ejercicios - Funciones puras.md | 4 ++ Programación/PHP/PHP/M9-PHP.md | 5 +++ 5 files changed, 70 insertions(+), 17 deletions(-) create mode 100644 Programación/PHP/PHP/M9-PHP.md diff --git a/.obsidian/graph.json b/.obsidian/graph.json index 09cb840..1c75952 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -25,7 +25,7 @@ "query": "tag:#Temario-BSA ", "color": { "a": 1, - "rgb": 8927487 + "rgb": 16737792 } }, { @@ -48,6 +48,13 @@ "a": 1, "rgb": 5419488 } + }, + { + "query": "tag:#M9-PHP", + "color": { + "a": 1, + "rgb": 10561762 + } } ], "collapse-display": true, diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 529e78c..803f8a3 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Extra.md", + "file": "Documentación personal/Mecanica de Unix/Mecánica Unix - Manejo de la shell.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Extra" + "title": "Mecánica Unix - Manejo de la shell" } } ] @@ -167,12 +167,11 @@ "state": { "type": "outgoing-link", "state": { - "file": "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Extra.md", "linksCollapsed": false, "unlinkedCollapsed": true }, "icon": "links-going-out", - "title": "Enlaces salientes de Extra" + "title": "Enlaces salientes" } }, { @@ -220,22 +219,24 @@ "obsidian-git:Open Git source control": false } }, - "active": "5bb933ee810d2703", + "active": "e615f9321ff830be", "lastOpenFiles": [ - "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Extra.md", - "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Procesos hijos y paralelismo.md", - "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Señales.md", + "Documentación personal/Mecanica de Unix/Mecánica Unix - Manejo de la shell.md", + "BDD/SQL/SQL.md", + "Programación/PHP/PHP/M9-PHP.md", + "Programación/PHP/PHP", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/Ejercicios - Funciones puras.md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Funciones puras.md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Arrays asociativos.md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Expansión de parámetros.md", - "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Patrones de diseño en Bash.md", - "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Seguridad en scripts.md", - "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Subshells.md", + "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Extra.md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Trampas (traps).md", + "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Señales.md", + "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Subshells.md", + "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Patrones de diseño en Bash.md", + "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Procesos hijos y paralelismo.md", + "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Seguridad en scripts.md", "README.md", - "BDD/SQL/SQL.md", - "Documentación personal/Mecanica de Unix/Mecánica Unix - Manejo de la shell.md", "BDD/SQL/Importación y exportación de base de datos.md", "BDD/SQL/Lenguaje de Manupulación de Datos (DML).md", "Documentación personal/Mecanica de Unix/Sin nombre", @@ -247,17 +248,14 @@ "Documentación personal/Mecanica de Unix/2. awk-sed-grep/Parsing avanzado de logs.md", "Servidores/M5/Actividades/RA2/M5RA2P1.md", "Servidores/M5/M5 - ASIX.md", - "conflict-files-obsidian-git.md", "Servidores/M5/Actividades", "Servidores/M5/Actividades/RA2", - "Servidores/M5/x.md", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/calculadora_modular.sh", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios", "Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras", "Documentación personal/Mecanica de Unix/2. awk-sed-grep", "Sin título.base", "Documentación personal/Mecanica de Unix/Bash Scripting/Sin nombre", - "Documentación personal/Lenguajes de programación absurdos", "Documentación personal/Seguridad-Informatica/Vista General 1.canvas", "Documentación personal/Seguridad-Informatica/1_Imagenes/tools/software/specops.svg", "Documentación personal/Seguridad-Informatica/1_Imagenes/tools/software/satan.png", diff --git a/Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Extra.md b/Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Extra.md index e522f55..4dd3c46 100644 --- a/Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Extra.md +++ b/Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Extra.md @@ -33,9 +33,48 @@ if ! grep -q "hola" archivos.txt; then fi ``` +--- +## `case...in...esac` +```Shell +case $option in + start) echo "iniciando";; + stop) echo "Finalizando";; + *) echo "Opción no válida";; +esac +``` +--- +## `for, in, do, done` (Bucles) +```Shell +for i in 1 2 3; do + echo "numero $i" +done +``` +--- +## `while, until` (Bucles condicionales) +```Shell +while [[ "$x" -lt 5 ]]; do + echo $x + ((x++)) +done +``` +```Shell +until [[ "$x" -eq 5 ]]; do + echo $x + ((x++)) +done +``` + +--- + +## `select` (Menú interactivo) +```Shell +select opcion in Start Stop Exit; do + echo "Elegiste la opcion $opcion" +done +``` \ No newline at end of file diff --git a/Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/Ejercicios - Funciones puras.md b/Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/Ejercicios - Funciones puras.md index d208797..95e6bab 100644 --- a/Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/Ejercicios - Funciones puras.md +++ b/Documentación personal/Mecanica de Unix/1. Bash Scripting Avanzado/Funciones puras/Ejercicios/Ejercicios - Funciones puras.md @@ -69,3 +69,7 @@ Bibliografía Web: - [Manejo de errores en Bash Scripting](https://adictosalinux.com/manejo-errores-scripts-bash/) - [Comparator operators](https://www.tutorialkart.com/bash-shell-scripting/bash-comparison-operators/) - [Funciones Bash](https://itsfoss.com/es/funciones-bash/) + +--- + +# Validador de contraseñas diff --git a/Programación/PHP/PHP/M9-PHP.md b/Programación/PHP/PHP/M9-PHP.md new file mode 100644 index 0000000..e6274c2 --- /dev/null +++ b/Programación/PHP/PHP/M9-PHP.md @@ -0,0 +1,5 @@ +#M9-PHP - Programación PHP +Documento Padre + +--- +