bash - Concatenate command string in a shell script -
i maintaining existing shell script assigns command variable in side shell script like:
my_command="/bin/command -dosomething" and later on down line passes "argument" $my_command doing :
my_argument="fubar" $my_command $my_argument the idea being $my_command supposed execute $my_argument appended.
now, not expert in shell scripts, can tell, $my_command not execute $my_argument argument. however, if do:
my_argument="itworks" my_command="/bin/command -dosomething $my_argument" it works fine.
is valid syntax call $my_command $my_argument executes shell command inside shell script my_argument argument?
it works way expect work, fubar going second argument ( $2 ) , not $1.
if echo arguments in /bin/command this:
echo "$1" # prints '-dosomething' echo "$2" # prints 'fubar'
Comments
Post a Comment