尝试对测试页运行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
答案 0 :(得分:0)
在您的示例中,您想在子外壳周围使用双引号,并在curl参数上使用单引号
请确保设置正确的shebang(#!/bin/bash
)。
您也可以尝试以以下方式运行它:
cat <(curl -x http://1.2.3.4:80 https://example.company.com)
但是我无法重现您的示例