Как избежать расширения подстановки под именем переменной?Как избежать расширения шаблона в переменной в bash?
CP="lib/*"
COMMAND="java $VARIABLES -cp $CP SomeClass"
echo $COMMAND
Эхо команды всегда вызывает расширение подстановочных знаков.
Как избежать расширения подстановки под именем переменной?Как избежать расширения шаблона в переменной в bash?
CP="lib/*"
COMMAND="java $VARIABLES -cp $CP SomeClass"
echo $COMMAND
Эхо команды всегда вызывает расширение подстановочных знаков.
echo "$COMMAND"
Использование кавычек предотвращает расширение шара.
Кстати, см "I'm trying to put a command in a variable, but the complex cases always fail!"
"I'm trying to put a command in a variable, but the complex cases always fail!"
Вместо этого массива.
Также на http://stackoverflow.com/questions/102049/how-do-i-escape-the-wildcard-asterisk-character-in-bash/102075 # 102075 –