Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash脚本-带变量的cURL_Bash_Curl - Fatal编程技术网

Bash脚本-带变量的cURL

Bash脚本-带变量的cURL,bash,curl,Bash,Curl,我试图得到一个cURL脚本,在--data部分输入变量。我对这个相当陌生,但它只是插入变量名 背景是调用此脚本以在我们的票务系统中点击API来创建新作业。我发现创建的票据主题为“${DESCRIPTION}”,而不是“problem DESCRIPTION” 像往常一样,在我发布之后,我就开始工作了 解决方案是将变量包装在“'”中 这回答了你的问题吗? #!/bin/bash # This will log a ticket in Ticketing System DESCRIPTION='

我试图得到一个cURL脚本,在--data部分输入变量。我对这个相当陌生,但它只是插入变量名

背景是调用此脚本以在我们的票务系统中点击API来创建新作业。我发现创建的票据主题为“${DESCRIPTION}”,而不是“problem 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": ""

        }'