我正在使用 Linux 编写游戏。
我有shell脚本:
//run.sh
A="string1"
B="string2"
C="string3"
COMMAND_LINE="python ../file.py \"$A\" \"$B\" --flag1 ../file.txt --flag2 $C"
echo "$COMMAND_LINE"
$COMMAND_LINE
//注意'\"'是故意的
我希望 shell 在 COMMAND_LINE 中运行命令。由于某种原因,该命令不起作用,但是如果我将创建并存储在 COMMAND_LINE 中的字符串(回显的字符串)并通过 shell 运行它,则程序可以正常工作。
有什么建议么?
谢谢你