[英]Curl command in Bash script returns no URL specified
尝试对测试页运行curl命令将导致“未指定URL!”。 尝试通过bash脚本运行时。 这是通过代理运行的测试(代码示例中的1.2.3.4)
该命令将按预期从命令行运行。 我已经尝试过围绕命令的组件使用一些引号,但是仍然可以管理相同的“未指定URL”结果。
echo $(curl -x http://1.2.3.4:80 https://example.company.com)
预期的结果是HTML文件,但是, 仅当从此小型bash脚本文件运行时, 才发现上述问题。
该命令本身在命令行中可以像“ curl -x http://1.2.3.4:80 https://example.company.com ”一样正常运行。
提前感谢您可以提供的任何帮助!
我已经将其逐字编辑为以下内容。 其他所有内容均已注释掉。 还是一样的错误。
#!/bin/bash
curl -x http://1.2.3.4:80 https://example.company.com
在您的示例中,您想在subshell周围使用双引号,在curl参数上使用单引号
确保设置正确的shebang( #!/bin/bash
)。
您也可以尝试将其运行为:
cat <(curl -x http://1.2.3.4:80 https://example.company.com)
但是我无法重现你的例子
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.