2
如何在變量名中轉義通配符擴展?如何在bash中的變量中轉義通配符擴展?
CP="lib/*"
COMMAND="java $VARIABLES -cp $CP SomeClass"
echo $COMMAND
迴應該命令總是導致通配符擴展。
如何在變量名中轉義通配符擴展?如何在bash中的變量中轉義通配符擴展?
CP="lib/*"
COMMAND="java $VARIABLES -cp $CP SomeClass"
echo $COMMAND
迴應該命令總是導致通配符擴展。
echo "$COMMAND"
使用引號可防止展開glob。
順便說一句,看到"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 –