0

I want to pass some additional named arguments to a programe in shell script. Say I have following script:

#!/bin/bash
FILE="/root/serv er/conf/config.yml"
EXEARG="-configFile \"$FILE\""
"/root/serv er/bin/server" $EXEARG

I put EXEARG on separate line because I may change it in another process(for example jenkins build). But bash -x myscript gives me this:

+ FILE='/root/serv er/conf/config.yml'
+ EXEARG='-configFile "/root/serv er/conf/config.yml"'
+ '/root/serv er/bin/server' -configFile '"/root/serv' 'er/conf/config.yml"'

I'm expecting:
'/root/serv er/bin/server' -configFile "/root/serv er/conf/config.yml"
How should I do that?

Cyrus
  • 77,979
  • 13
  • 71
  • 125
sify
  • 499
  • 7
  • 15

1 Answers1

0

Using the tool recommended by @Cyrus, I solved it by SC2089

sify
  • 499
  • 7
  • 15