application externe et variable d'environnement
Bonjour
Je tente de faire que petit shell lance un programme java, et que ce même petit shell java récupère une variable initialisé par l'appli java :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
petitShell.sh :
java -Dfile.encoding=ISO-8859-1 -classpath .:TestProcess.jar testprocess.M
ain 2>testProcess.log 1>&2
testprocess.java :
command[0] = "/bin/ksh";
command[1] = "-c";
command[2] = "/home/totoche/creeVarEnv.sh testJAVA";
// Exécute la commande.
final Runtime runtime = Runtime.getRuntime();
try {
...
creeVarEnv.sh :
MY_VAR=$1; export MY_VAR
echo $1>tst.txt #OK
echo $MY_VAR>> tst.txt# OK |
Mon probleme est que les variables sont bien transmises depuis java a creeVarEnv.sh, mais que je n'arrive pas à les récupérer dans petitShell.sh :
Code:
1 2 3 4 5 6
|
ava -Dfile.encoding=ISO-8859-1 -classpath .:TestProcess.jar testprocess.M
ain 2>testProcess.log 1>&2
. creeVarEnv.sh
echo $MY_VAR #NOK |
Merci de votre aide