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

时间:2019-08-08 20:40:26

标签: bash curl

尝试对测试页运行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

1 个答案:

答案 0 :(得分:0)

在您的示例中,您想在子外壳周围使用双引号,并在curl参数上使用单引号

请确保设置正确的shebang(#!/bin/bash)。

您也可以尝试以以下方式运行它:

cat <(curl -x http://1.2.3.4:80 https://example.company.com)

但是我无法重现您的示例