我一直在尝试从脚本文件执行curl
命令。
命令如下(IP地址存储在变量ip
中):
curl -s -X POST ${ip1} -H \"content-type: application/json\" -d \''{"args":["org1","scatest'$j$i'","27-06-2018"]}'\'
如果我从脚本文件执行,则会抛出一个错误,提示“无法读取属性”。
如果我从命令行执行,则没有问题。
有人可以帮我解决为什么curl
命令没有从脚本文件执行吗?
答案 0 :(得分:1)
由于评论中的讨论导致了一种行之有效的解决方案。我要回答这个问题,以备不时之需。
问题是由过多的引号引起的,该引号会导致多余的引号成为请求的一部分,命令的正确形式为:
curl -s -X POST ${ip1} -H "content-type: application/json" \
-d '{"args":["org1","scatest'$j$i'","27-06-2018"]}'