Bash 如何使用循环中的变量作为参数

Bash 如何使用循环中的变量作为参数,bash,loops,wget,Bash,Loops,Wget,如何使用循环变量作为wget的参数 #!/bin/bash for i in {1..100} do for j in {1..1000} do wget -q [http://www.sitename.com/i/j.jpg] done done 想法是从数据严重损坏的站点下载所有图像文件(返回图像或404)使用$i和$j使用变量: wget -q "http:/

如何使用循环变量作为wget的参数

#!/bin/bash  
    for i in {1..100}  
    do   
        for j in {1..1000}  
        do  
            wget -q [http://www.sitename.com/i/j.jpg]  
        done  
    done  

想法是从数据严重损坏的站点下载所有图像文件(返回图像或404)

使用
$i
$j
使用变量:

wget -q "http://www.sitename.com/$i/$j.jpg"

去掉方括号,它们可能只是为了表示占位符。如果真实URL包含任何shell元字符,可能会替换为双引号。看起来OP得到了提示,但我会为后代清理它。