informatica:sistemas_operativos:linux:bash_scripting
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:sistemas_operativos:linux:bash_scripting [2021/07/24 16:25] – [Parámetros posicionales] tempwin | informatica:sistemas_operativos:linux:bash_scripting [2022/08/09 11:02] (actual) – [Recursos] tempwin | ||
|---|---|---|---|
| Línea 25: | Línea 25: | ||
| ===== Parámetros posicionales ===== | ===== Parámetros posicionales ===== | ||
| - | Los argumentos que pasamos a un script se procesan en el mismo orden en que se envían. Se empiezan a nombrar desde el uno y se pueden acceder desde dentro del script usando $1, $2 y así sucesivamente | + | Los argumentos que pasamos a un script se procesan en el mismo orden en que se envían. Se empiezan a nombrar desde el uno y se pueden acceder desde dentro del script usando |
| . El parámetro posicional hace referencia a la representación del argumento usando su posición. | . El parámetro posicional hace referencia a la representación del argumento usando su posición. | ||
| Línea 50: | Línea 50: | ||
| </ | </ | ||
| + | ==== Número de argumentos desconocido ==== | ||
| + | Si el script puede recibir cualquier número de argumentos, podemos acceder a ellos a través de la variable '' | ||
| + | |||
| + | <code bash> | ||
| + | i=1; | ||
| + | for numero in " | ||
| + | do | ||
| + | echo " | ||
| + | i=$((i + 1)); | ||
| + | done | ||
| + | </ | ||
| + | |||
| + | Ejemplo de ejecución: | ||
| + | |||
| + | <code bash> | ||
| + | miscript.sh uno dos tres cuatro | ||
| + | </ | ||
| + | |||
| + | Salida: | ||
| + | |||
| + | < | ||
| + | Número - 1: uno | ||
| + | Número - 2: dos | ||
| + | Número - 3: tres | ||
| + | Número - 4: cuatro | ||
| + | </ | ||
| ===== Ejemplos ===== | ===== Ejemplos ===== | ||
| Línea 67: | Línea 93: | ||
| done | done | ||
| </ | </ | ||
| + | |||
| + | ===== Recursos ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * https:// | ||
informatica/sistemas_operativos/linux/bash_scripting.1627136715.txt.gz · Última modificación: por tempwin
