martes, 24 de septiembre de 2013

Bash, argumentos

     Muchas veces se necesita modificar el comportamiento de un script para hacerlo mas flexible, la mejor forma de lograrlo es utilizando argumentos. 
 
     Los argumentos se pasan al lado del script cuando se lo llama desde la consola de comando:

./script arg1 arg2 arg3 ... argN

    Para recuperar los valores de estos argumentos simplemente hay que referenciarlos con $1, $2, $N, tambien hay argumentos especiales como $# (num de args), $@ (array que contiene todos los args).

#!/bin/bash

echo "hay"$#"parametros"
echo "estos son: "$@

if [ $1 == yo ]; then
echo "Sorpresa!"
fi

No hay comentarios:

Publicar un comentario