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
  • 84,225
  • 14
  • 89
  • 153
sify
  • 645
  • 9
  • 19

1 Answers1

0

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

sify
  • 645
  • 9
  • 19