Récupérer vos paramètres Bash, directement dans des variables !

extrait-1

Voici un petit bout de script que j'ai développé dans le cadre d'un projet, qui a le mérite d'être assez réutilisable.

 

 

L'idée étant d'avoir un gestionnaire de paramètre qui génère automatiquement des variables depuis les paramètres envoyé à votre application :

 

 

p=1
v=0
count=0

for var in "$@"
do
let count=count+1
done

let count=count+1
while [ $p -lt $count ]; do
let v=p+1
eval 'params=$'$p
eval 'value=$'$v
res=`echo $params | sed s/--//g`
if [ "e$value" = "e" ]; then
value=$res
fi
if [ "e$params" != "e" ]; then
res=`echo $params | sed s/--//g`
code="export $res='$value'"
eval $code
fi
let p=p+2
done

 

Comme vous le constaterez à la fin du code j'ai mis un petit exemple pour illustrer un peu le fonctionnement du script.

 

Vous incluez ce script au début de vos scripts dès qu'un paramètre sera envoyé comme ça :

--parametre valeur

 

Vous pourrez directement y accéder comme ça :

 

echo $parametre

Laisser une réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site est protégé par reCAPTCHA et le GooglePolitique de confidentialité etConditions d'utilisation appliquer.