I have a complex script that takes variables from files and uses them to run programs (Wine specifically)
Passing options from the variables in the other file isn't working as expected:
#!/bin/bash
. settingsfile
wine $run
And in the other file:
run="run.exe -withoption \"This text\""
When I change wine $run
to echo wine $run
, it echos a string, which when run explicitly works fine:
#!/bin/bash
. settingsfile
wine run.exe -withoption "This text"
Edit: Running with #!/bin/bash -x
shows me:
+ wine run.exe -withoption '"This' 'text"'
How do I fix this?