gpt4 book ai didi

linux - 在调用 curl 的脚本中使用变量

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:17 33 4
gpt4 key购买 nike

我试图在以下脚本中将 1.2.3.4 替换为变量 $wanip 的内容。

wanip="4.3.2.1"
echo $wanip
content=$(curl --insecure -H "X-DNSimple-Token: foo:bar" -H "Accept: application/json" -H "Content-Type: application/json" -X PUT -d "{\"record\": {\"name\": \"foo\",\"content\": \"1.2.3.4\"}}" https://acme.com/records/123)
echo $content

如果我从字面上用 $wanip* 替换 1.2.3.4,当我运行脚本时我会收到一条消息:“消息”:“解析 JSON 时遇到问题”

最佳答案

尝试添加一个抽象层:

#!/bin/bash
wnip="4.3.2.1"
echo $wanip
command="curl --insecure -H 'X-DNSimple-Token: foo:bar' -H 'Accept: application/json' -H 'Content-Type: application/json' -X PUT -d '{\"record\": {\"name\": \"foo\",\"content\": \"${wnip}\"}}' https://acme.com/records/123"
echo $command
content=$($command)
echo $content

关于linux - 在调用 curl 的脚本中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27977220/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com