Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente | ||
tutorial_de_programacion_en_bash [2023/04/07 01:32] – [Funciones] peron | tutorial_de_programacion_en_bash [2023/06/06 18:21] – peron | ||
---|---|---|---|
Línea 9: | Línea 9: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
NAME=" | NAME=" | ||
Línea 23: | Línea 23: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
#Define una variable global de bash | #Define una variable global de bash | ||
Línea 59: | Línea 59: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
echo ' | echo ' | ||
Línea 75: | Línea 75: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
NOMBRE=" | NOMBRE=" | ||
Línea 100: | Línea 100: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
set -xv # Esta línea activa el depurado | set -xv # Esta línea activa el depurado | ||
Línea 143: | Línea 143: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
echo "Viva Bash, más rápido que un flash!" | echo "Viva Bash, más rápido que un flash!" | ||
Línea 159: | Línea 159: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
STRING=" | STRING=" | ||
Línea 196: | Línea 196: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
read -p " | read -p " | ||
Línea 226: | Línea 226: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
read -p " | read -p " | ||
Línea 309: | Línea 309: | ||
Este programa solicita que ingreses una cifra, y te informa si es mayor a '' | Este programa solicita que ingreses una cifra, y te informa si es mayor a '' | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
read -p " | read -p " | ||
Línea 326: | Línea 326: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
read -p " | read -p " | ||
Línea 360: | Línea 360: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
read -p " | read -p " | ||
Línea 386: | Línea 386: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
read -p " | read -p " | ||
Línea 444: | Línea 444: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
while true | while true | ||
Línea 455: | Línea 455: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
while true | while true | ||
Línea 491: | Línea 491: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
num=1 | num=1 | ||
Línea 565: | Línea 565: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
read -p " | read -p " | ||
Línea 619: | Línea 619: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
for i in 1 2 3 4 5 | for i in 1 2 3 4 5 | ||
Línea 630: | Línea 630: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
for i in {1..5} | for i in {1..5} | ||
Línea 641: | Línea 641: | ||
<code bash> | <code bash> | ||
- | # | + | #!/usr/local/bin/bash |
for dia in DOM LUN MAR MIE JUE VIE SAB DOM | for dia in DOM LUN MAR MIE JUE VIE SAB DOM | ||
Línea 669: | Línea 669: | ||
<code bash> | <code bash> | ||
- | #!/bin/bash | + | #!/usr/local/bin/bash |
for nombrefichero in * | for nombrefichero in * | ||
Línea 679: | Línea 679: | ||
====Funciones==== | ====Funciones==== | ||
- | Una función es una sección de código utilizada para realizar una tarea específica. Estas pueden ser reutilizadas. | + | Una función |
- | + | ||
- | >Las funciones también pueden ser llamadas subrutinas o procedimientos. | + | |
Sintaxis: | Sintaxis: | ||
<code bash> | <code bash> | ||
- | funcationName(){ | + | nombreFuncion(){ |
- | // scope of function | + | // procedimiento de la función |
} | } | ||
- | functionName | + | nombreFuncion |
</ | </ | ||
- | ==Crear función == | + | ===Creación de una función |
- | Puedes crear tu primer | + | Crea tu primer |
<code bash> | <code bash> | ||
- | #!/bin/bash | + | #!/usr/local/bin/bash |
funSaludazo(){ | funSaludazo(){ | ||
Línea 709: | Línea 707: | ||
</ | </ | ||
- | Ejecuta el guion: | + | Ejecuta el guion creado: |
<code bash> | <code bash> | ||
- | $ ./script.sh | + | $ ./saludo.sh |
</ | </ | ||
< | < | ||
- | ==Función con argumento== | + | ===Función con argumento=== |
- | Para pasar un argumento a la función | + | Para indicarle |
<code bash> | <code bash> | ||
- | #!/bin/bash | + | #!/usr/local/bin/bash |
funArgumentos(){ | funArgumentos(){ | ||
Línea 738: | Línea 736: | ||
<code bash> | <code bash> | ||
- | $ ./guion.sh | + | $ ./saludo.sh |
</ | </ | ||