Crie um array contendo as opções recém-formatadas para o seu jar:
# keep looping while the 2nd parameter is not null
while [[ -n "$2" ]]; do
jaropts+=( "$1=$2" )
shift 2
done
echo java -jar someJar.jar "${jaropts[@]}"
Considere o exemplo:
bash myScript.sh --name1 valule1 --name2 value2
Por dentro de myScript.sh
:
java -jar someJar. jar --name1=valule1 --name2=value2
Por exemplo array --name1 valule1 --name2 value2
precisa ser transformado em pares nome / valor: --name1=valule1 --name2=value2
Como isso com o bash?
Crie um array contendo as opções recém-formatadas para o seu jar:
# keep looping while the 2nd parameter is not null
while [[ -n "$2" ]]; do
jaropts+=( "$1=$2" )
shift 2
done
echo java -jar someJar.jar "${jaropts[@]}"