Bash脚本-带变量的cURL
我试图得到一个cURL脚本,在--data部分输入变量。我对这个相当陌生,但它只是插入变量名 背景是调用此脚本以在我们的票务系统中点击API来创建新作业。我发现创建的票据主题为“${DESCRIPTION}”,而不是“problem DESCRIPTION”Bash脚本-带变量的cURL,bash,curl,Bash,Curl,我试图得到一个cURL脚本,在--data部分输入变量。我对这个相当陌生,但它只是插入变量名 背景是调用此脚本以在我们的票务系统中点击API来创建新作业。我发现创建的票据主题为“${DESCRIPTION}”,而不是“problem DESCRIPTION” 像往常一样,在我发布之后,我就开始工作了 解决方案是将变量包装在“'”中 这回答了你的问题吗? #!/bin/bash # This will log a ticket in Ticketing System DESCRIPTION='
像往常一样,在我发布之后,我就开始工作了 解决方案是将变量包装在“'”中
这回答了你的问题吗?
#!/bin/bash
# This will log a ticket in Ticketing System
DESCRIPTION='Problem Description'
SUBJECT='Problem Subject'
curl --location --request POST 'https://XXXXX.domain.com/helpdesk/tickets.json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \
--data '{
"helpdesk_ticket":
{
"description": "${DESCRIPTION}",
"subject": "${SUBJECT}",
"email": "email@domain.com",
"priority": 1,
"status": 2
},
"cc_emails": ""
}'
#!/bin/bash
# This will log a ticket in Ticketing System
DESCRIPTION='Problem Description'
SUBJECT='Problem Subject'
curl --location --request POST 'https://XXXXX.domain.com/helpdesk/tickets.json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \
--data '{
"helpdesk_ticket":
{
"description": "'"$DESCRIPTION"'",
"subject": "'"$SUBJECT"'",
"email": "email@domain.com",
"priority": 1,
"status": 2
},
"cc_emails": ""
}'