Reputation: 15217
How do I escape a wildcard expansion in a variable name?
CP="lib/*"
COMMAND="java $VARIABLES -cp $CP SomeClass"
echo $COMMAND
Echoing the command always causes wildcard expansion.
Upvotes: 3
Views: 2309
Reputation: 359905
echo "$COMMAND"
Using quotes prevents the glob from being expanded.
By the way, see "I'm trying to put a command in a variable, but the complex cases always fail!"
Upvotes: 4
Reputation: 798526
"I'm trying to put a command in a variable, but the complex cases always fail!"
Use an array instead.
Upvotes: 1