繁体   English   中英

Bash脚本中的Curl命令未返回指定的URL

[英]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

在您的示例中,您想在subshel​​l周围使用双引号,在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM