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 :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager