Я пытаюсь создать скрипт, который выполняет команду curl для создания Rabbit Exchange с Rest API.
Если я использую --data с определением, подобным следующему:
HTTP_RESPONSE=$(curl --silent --write-out "HTTPSTATUS:%{http_code}" -u $USR:$PWD --header "Content-Type: application/json" --request PUT --data '{"type": "topic","auto_delete": false,"durable": true,"internal": false,"arguments": {}}' $URL_GENERATE_EXCHANGE)
Он работает
Но я хочу передать данные из переменной, подобной этой
EXCHANGE_DEFINITION='{"type": "topic","auto_delete": false,"durable": true,"internal": false,"arguments": {}}'
HTTP_RESPONSE=$(curl --silent --write-out "HTTPSTATUS:%{http_code}" -u $USR:$PWD --header "Content-Type: application/json" --request PUT --data $EXCHANGE_DEFINITION $URL_GENERATE_EXCHANGE)
, но это не работает ... и я не понимаю, почему .... Может кто-нибудь помочь мне, пожалуйста?
Спасибо