Hola a todos, hoy os voy a explicar como podemos recoger parámetros en ShellScript.
En ShellScript, lo más normal es darle desde fuera parámetros que podemos usar en nuestro script. Recordamos como crear un script.
Algo así:
Para recoger en nuestro script estos parámetros, usaremos $ y el numero del parámetro, por ejemplo, $1 seria el primer parámetro (param1 en el anterior caso), $2 seria el segundo y así hasta 9 parámetros. $0 devolverá el nombre del script.
#!/bin/bash echo $1 echo $2 echo $3
Si ejecutamos el script de esta manera:
Este será el resultado:
Si queremos mostrar el número de parametros, lo podemos hacer con $#.
#!/bin/bash echo $#
Este es el resultado, según con cuantos parámetros tengamos:
Si queremos iterar sobre nuestros parametros, podemos recorrerlos con $*
#!/bin/bash for v in "$*" do echo $v done
Este es el resultado:
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta