echo -e "Enter layoutID: \c"
read layoutID
echo -e "Enter playlistID: \c"
read playlistID
echo -e "Enter siteID: \c"
read siteID
curl -H "Content-Type: application/json" -d '{"LayoutId":$LayoutId..... api call.
LayoutId
需要是一个整数,一旦命中就会出错$
。
答案1
Shell 变量不会用单引号展开。使用双引号并转义其中的所有双引号。
curl -H "Content-Type: application/json" -d "{\"LayoutId\":$LayoutId..... api call.
或者使用heredoc从标准输入提供数据:
curl -H "Content-Type: application/json" -d @- <<EOF
{"LayoutId":$LayoutId..... api call.
EOF