以某些变量而不是原始字符串的形式发送帖子是否可行?

以某些变量而不是原始字符串的形式发送帖子是否可行?

此代码向指定 URL 发送一个 post 请求

urlStr='http://coliru.stacked-crooked.com/compile'
curl $urlStr -d '{"cmd": "g++-4.8 main.cpp && ./a.out", "src": "#include <iostream>\nint main(){    std::cout << \"Hello World!\" << std::endl;}"}'

其中 url 通过 $urlStr 变量给出

我正在尝试用变量替换其他部分

codeStr='#include <iostream>\nint main() {\n  std::cout << \"Hello World!\" << std::endl;\n}'
cmdStr='g++ main.cpp && ./a.out'
curl $urlStr -d '{"cmd": $cmdStr, "src": $codeStr}'

我收到一个错误

765:‘{“cmd”: $cmdStr,“src”: $codeStr}’处出现意外标记

我怎样才能让它工作?

相关内容