我对shell脚本编程是个新手。
我有以下脚本:
out="FAILURE"
curl -X POST -d 'json={"json":"message"}' http://localhost:8888/json.tail.test
我想用$out
的值替换"message“。我尝试了不同的方法,但都不能做到。有人能推荐我吗?
发布于 2017-01-31 11:04:22
执行以下操作:
out="FAILURE"
curl -X POST -d 'json={"json":"'$out'"}' http://localhost:8888/json.tail.test
基本上,将除$out
之外的所有内容用单引号括起来。单引号可以保护双引号,但会抑制$out
等变量的扩展。
发布于 2017-01-31 10:52:45
试试这个:
out="FAILURE" curl -X POST -d 'json={"json": $OUT}' http://localhost:8888/json.tail.test
你只需要用$OUT
替换掉"message"
https://stackoverflow.com/questions/41948911
复制相似问题