【问题标题】:curl - Issue with special character URL running inside shell scriptcurl - 在 shell 脚本中运行特殊字符 URL 的问题
【发布时间】:2015-11-01 04:57:06
【问题描述】:

在命令行上运行 curl 命令时,用 '&' 在 url 周围加上引号可以,但是在 shell 脚本中运行时,它不能按预期工作。

      curl -Lks -o /dev/null -w  "%{url_effective}\n"  "https://www.XXXX.com?ver=test1&ver1=test2"

【问题讨论】:

  • 你能用你预期发生的事情和实际发生的事情来更新问题吗?

标签: linux shell unix curl


【解决方案1】:

您可能正在使用不同的 shell 以交互方式运行该命令,然后指定为应该执行文件的 shell。

尝试执行

echo $SHELL

如果要具有相同的语义,则必须使用相同的 shell 作为所谓的Shebang 执行器。

【讨论】:

  • echo $SHELL 显示“/bin/bash”,而且在我上面的 shell 脚本中我也提到了“#!/bin/bash”,所以我可能使用的是同一个 shell!跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-11
  • 1970-01-01
  • 2021-03-06
  • 1970-01-01
  • 1970-01-01
  • 2021-06-03
  • 1970-01-01
相关资源
最近更新 更多