【发布时间】:2018-05-03 14:17:43
【问题描述】:
我是 linux 中的 shelling 新手。
我正在尝试编写一个使用 REST 方法并在 grafana 上创建一些数据源的 shell 脚本
我需要将 url 模块化并从参数中获取。 这是我要运行的行:
srv_url = "1.1.1.1:8080"
RESULT=$(/bin/curl --user admin:admin 'http://localhost:3000/api/datasources' -X POST -H 'Content-Type: application/json;charset=UTF-8' --data-binary '{"name":"Events","isDefault":false ,"type":"influxdb","url":"http://$srv_url","access":"proxy","basicAuth":false}')
如您所见,我正在尝试在 ("url":"http://$srv_url") 中植入变量 $srv_url,但无论我使用什么,它都不会获取它的值尝试脚本使用它的文字名称,而不是它的值。
有什么想法吗?
谢谢。
【问题讨论】:
标签: bash shell rest sh centos7