J'essaie de passer plusieurs paramètres jvm à une variable et de l'exporter pour l'appeler dans un autre script, mais l'espace et les doubles guillemets dans les paramètres m'empêchent d'y arriver. ("/05 abcdef")
Mon code :
#!/bin/bash
NORMAL_VARIABLE=-DNORMAL.NormalText=normal124
PROBLEMATIC_VARIABLE='-DPROBLEM.ProblematicText="/05 abcdef"'
SUM="$NORMAL_VARIABLE $PROBLEMATIC_VARIABLE"
export SUM
Cible script :
java $SUM -jar "ApacheJMeter.jar" "$@"
Sortie réelle en mode débogage :
+ NORMAL_VARIABLE=-DNORMAL.NormalText=normal124
+ PROBLEMATIC_VARIABLE='-DPROBLEM.ProblematicText="/05 abcdef"'
+ SUM='-DNORMAL.NormalText=normal124 -DPROBLEM.ProblematicText="/05 abcdef"'
+ export SUM
+ java -DNORMAL.NormalText=normal124 '-DPROBLEM.ProblematicText="/05' 'abcdef"' -jar ApacheJMeter.jar
Error: Could not find or load main class abcdef"
Quelqu'un a-t-il une idée pour résoudre ce problème ?
Je veux obtenir :
java -DNORMAL.NormalText=normal124 -DPROBLEM.ProblematicText="/05 abcdef" -jar ApacheJMeter.jar