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
シェル変数は一重引用符で拡張されません。二重引用符を使用して、その中の二重引用符をエスケープします。
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