Recoger parámetros en ShellScript

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.

Iniciar un script Shellscript

Algo así:

$ ./nuestro-script.sh param1 param2 param3

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:

$ ./parametros.sh p1 p2 p3

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.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *