我是shell脚本的新手。
我有以下脚本:
git clean -fd
我想用out="FAILURE"
curl -X POST -d 'json={"json":"message"}' http://localhost:8888/json.tail.test
的值替换“message”。我尝试了不同的方法,但无法完成。有人可以建议我吗?
答案 0 :(得分:0)
试试这个:
out="FAILURE" curl -X POST -d 'json={"json": $OUT}' http://localhost:8888/json.tail.test
您只需要用"message"
$OUT
答案 1 :(得分:0)
这样做:
out="FAILURE"
curl -X POST -d 'json={"json":"'$out'"}' http://localhost:8888/json.tail.test
基本上,将除$out
之外的所有内容括在单引号内。单引号可以保护双引号,但会抑制$out
等变量的扩展。