使用 CURL 命令在 Shell 脚本中下载远程文件
Use CURL Command to download remote files in Shell scripting
我需要使用下面的 curl 命令下载远程文件
curl -O -J "URL"
当我尝试在 shell 脚本(如下)中使用相同的命令时,当我单独使用此命令时,这按预期工作。它在下面给出错误。
#!/bin/bash
$curl -O -J "$url_final"
=======================================================
"curl: (3) URL using bad/illegal format or missing URL"
在我的测试中使用有效的 url 似乎对这个 curl 请求没有问题。我还尝试使用和不使用 url 包装在字符串中,就像您使用方括号一样。
url="https://cdn.sstatic.net/Sites/Whosebug/img/sprites.svg?v=1b3cdae197be"
# all work fine
curl -O -J $url
curl -O -J "$url"
curl -O -J "{$url}"
我的最佳答案是您的 $url_final 变量未定义、为空或格式错误。
我需要使用下面的 curl 命令下载远程文件
curl -O -J "URL"
当我尝试在 shell 脚本(如下)中使用相同的命令时,当我单独使用此命令时,这按预期工作。它在下面给出错误。
#!/bin/bash
$curl -O -J "$url_final"
=======================================================
"curl: (3) URL using bad/illegal format or missing URL"
在我的测试中使用有效的 url 似乎对这个 curl 请求没有问题。我还尝试使用和不使用 url 包装在字符串中,就像您使用方括号一样。
url="https://cdn.sstatic.net/Sites/Whosebug/img/sprites.svg?v=1b3cdae197be"
# all work fine
curl -O -J $url
curl -O -J "$url"
curl -O -J "{$url}"
我的最佳答案是您的 $url_final 变量未定义、为空或格式错误。