我需要执行一个curl POST请求:
curl -X POST -H 'Content-type: application/json' --data $TEXT $URL
我这样定义的TEXT变量:
TEXT="{\"text\":\"Some text $UUID\"}"
您可能会注意到,我还要在有效负载中发送一个名为UUID的变量。
我遇到的问题是-如果像这样发送它,\"text\":\"Some text $UUID\"
内的空格会中断卷曲,并且如果我删除\"text\":\"Some-text-$UUID\"
这样的空格,它将正常工作。
答案 0 :(得分:1)
bash中的变量应加引号,否则值将基于空格,制表符或恰好位于IFS
中的其他字符分解为标记,然后如果包含{{1 }}或*
等
尝试使用以下命令:
?