Linuxを使用してゲームをプログラミングしています。
私はシェルスクリプトを持っています:
//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
// ' \" ' は意図的なものであることに注意してください
シェルに COMMAND_LINE でコマンドを実行させたい。何らかの理由でコマンドが機能しませんが、作成されて COMMAND_LINE に保存された文字列 (エコーされた文字列) をシェルで実行すると、プログラムは正常に動作します。
助言がありますか?
ありがとうございました