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/01/29 20:23] – [Recorrer fechas] tempwin | informatica:sistemas_operativos:linux:bash_scripting [2022/08/09 11:02] (actual) – [Recursos] tempwin | ||
|---|---|---|---|
| Línea 23: | Línea 23: | ||
| </ | </ | ||
| + | ===== 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 '' | ||
| + | . El parámetro posicional hace referencia a la representación del argumento usando su posición. | ||
| + | |||
| + | Por ejemplo, si tenemos el siguiente script: | ||
| + | |||
| + | <code bash> | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | </ | ||
| + | |||
| + | Y lo ejecutamos de la siguiente manera: | ||
| + | |||
| + | <code bash> | ||
| + | miscript.sh uno dos tres | ||
| + | </ | ||
| + | |||
| + | Obtendremos: | ||
| + | |||
| + | < | ||
| + | Primero: uno | ||
| + | Segundo: dos | ||
| + | Tercero: tres | ||
| + | </ | ||
| + | |||
| + | ==== 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 39: | Línea 93: | ||
| done | done | ||
| </ | </ | ||
| + | |||
| + | ===== Recursos ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * https:// | ||
informatica/sistemas_operativos/linux/bash_scripting.1611948220.txt.gz · Última modificación: por tempwin
