【问题标题】:How to put a shell variable into a curl command in a shell script?如何将 shell 变量放入 shell 脚本中的 curl 命令中?
【发布时间】:2016-05-30 17:43:01
【问题描述】:

我正在尝试从 OSx el Capitan 上的 shell 脚本执行 curl 命令。 如何将变量传递给 curl 脚本。我试过这个: var ="some variable" curl -O '$var' 但它不起作用。提前致谢

【问题讨论】:

  • 您的脚本中var="some variable" 之间是否还有空格? “它不工作”是什么意思?
  • 是的,它有一长串数据,变量每次都会改变,给我一个 200 OK ,但它没有。

标签: macos shell curl


【解决方案1】:

单引号可能会阻止变量的插值。 试试这个作为示例:

export var="http://www.google.com/"
curl "$var"

【讨论】:

  • 我不好的是使用一堆数据而不仅仅是 url 所以它的 curl -O --data 'random data=$var& some other data'
  • 不管怎样,都是同样的问题。您的变量不会插入单引号内;你需要双倍的才能得到除了你真正输入的东西之外的任何东西。
  • 非常感谢会试试这个
猜你喜欢
  • 2012-10-31
  • 2021-11-29
  • 1970-01-01
  • 1970-01-01
  • 2015-04-19
  • 2021-12-11
  • 2011-08-02
相关资源
最近更新 更多