2

如何在变量名中转义通配符扩展?

CP="lib/*"
COMMAND="java $VARIABLES -cp $CP SomeClass"
echo $COMMAND

回显该命令总是会导致通配符扩展。

4

2 回答 2

3
echo "$COMMAND"

使用引号可以防止 glob 被扩展。

顺便说一句,请参阅“我正在尝试将命令放入变量中,但复杂的情况总是失败!”

于 2012-06-04T21:57:39.113 回答
1

“我正在尝试将命令放入变量中,但复杂的情况总是失败!”

请改用数组。

于 2012-06-04T21:57:31.143 回答