I'm trying to run a script: #!/bin/sh A=multichain-cli chain97 issue 1XRnkvTc1Ev3q8UnSyynu1Qb9ss1E3aJWZn2bQ '{name:Test_Asset,open:true}' 100 echo $A exit I'm trying to pass Test_Asset as a parameter: #!/bin/sh B=$1 A=multichain-cli chain97 issue 1XRnkvTc1Ev3q8UnSyynu1Qb9ss1E3aJWZn2bQ '{name:$B,open:true}' 100 echo $A exitAsset is created with Name as $B. I want asset to be created with the Value of B, not $B literally. 
Pass parameter to single quoted command
bash;shell script;quoting