我正在尝试编写一个shell脚本,该脚本使用wget
从遵循特定数字模式的网址批量下载文件。
可以理解,用户输入的url必须包含变量$i
。
dl.sh http://some/url/$i/some/url 1 9
这会产生最终循环的重复结果,因为$i
将在传递到循环之前被展开。
http://some/url/9/some/url
http://some/url/9/some/url
...
http://some/url/9/some/url
是否有解决方法来使此shell脚本正常工作?
#!/bin/bash
# dl.sh url | index_from | index_to
for i in $(seq $2 $3)
do
echo ${1} # replace with wget for actual download.
done
http://some/url/1/some/url
http://some/url/2/some/url
http://some/url/3/some/url
...
http://some/url/9/some/url