Rècupèrer une variable dans une fichier bash

Fermé
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 - Modifié par xunil2003 le 19/04/2012 à 21:55
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 - 19 avril 2012 à 22:46
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 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 306
19 avril 2012 à 22:46
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