カールを実行する前に変数を要求し、整数で読み直してください。

カールを実行する前に変数を要求し、整数で読み直してください。
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

おすすめ記事