使用CURL命令在Shell脚本中下载远程文件

时间:2018-02-17 06:08:08

标签: shell curl assembla

我需要使用下面的curl命令下载远程文件

curl -O -J "URL"

当我尝试在shell脚本(下面)中使用相同的命令时,单独使用此命令时,这是按预期工作的。它给出了以下错误。

#!/bin/bash 
$curl -O -J "$url_final"
=======================================================
"curl: (3) URL using bad/illegal format or missing URL"

1 个答案:

答案 0 :(得分:1)

在我的测试中使用有效的网址似乎对此curl请求没有任何问题。我也试过使用和不使用括号将URL包裹在一个字符串中。

url="https://cdn.sstatic.net/Sites/stackoverflow/img/sprites.svg?v=1b3cdae197be"

# all work fine
curl -O -J $url 
curl -O -J "$url"
curl -O -J "{$url}"

我的最佳答案是您的$ url_final变量未定义,为空或格式错误。