Rècupèrer une variable dans une fichier bash

xunil2003 Messages postés 830 Statut Membre -  
jivef Messages postés 1024 Statut Membre -
Bonjour,

J'ai un code qui envoi deux variables que je veux rècupèrer dans le un fichier bash (sh) afin d'exécuter une commande.
Le problème est que je n'arrive pas a récupère la variable.
Comment doit être mon fichier bash pour rècupèrer les deux variables envoyer ?
Merci.

Ce code m'envoi la variable

exten => 2236,1,Playback(/lib/asterisk/sounds/custom/choix_module_X10)     
exten => 2236,n,Read(MODULE,,1)     
exten => 2236,n,SayNumber(${MODULE})     
exten => 2236,n(boucle),Playback(/lib/asterisk/sounds/custom/choix_action_X10)     
exten => 2236,n,Read(ACTION,,1)     
exten => 2236,n,SayNumber(${ACTION})     
exten => 2236,n,Gotoif($[${ACTION} = 1]?allumer:continue)     
exten => 2236,n(allumer),Set(ACTION=*)     
exten => 2236,n,Goto(controle_tr16)     
exten => 2236,n(continue),Gotoif($[${ACTION} = 0]?eteindre:erreur)     
exten => 2236,n(eteindre),Set(ACTION=#)     
exten => 2236,n,Goto(controle_tr16)     
exten => 2236,n(erreur),Goto(boucle)     
exten => 2236,n,AGI(test-asterisk-domotique2.agi,${MODULE},${ACTION})     
exten => 123,4,HangUp()     
exten => 123,5,Playback(vm-goodbye)


Dans mon fichier bash "recupvariable.sh" qui doit rècupèrer la variable j'ai mis :
 #!/bin/sh      
CODE_UNITE=$CODE_UNITE     
ACTION=$ACTION     
CODE_MAISON=E     
#Execute la commande   
/usr/bin/cm15 $CODE_MAISON,$CODE_UNITE $ACTION     
exit 0




A voir également:

1 réponse

jivef Messages postés 1024 Statut Membre 306
 
Bonjour,

Il faudrait savoir si les variables que tu dois récupérées sont des variables systèmes ou bien si elles sont générées par d'autres scripts ?

Parce qu'en terme de récupération, ce ne sera pas du tout pareil et il n'est pas impossible que ton problème vienne de là.


Jonas.
0