在shellscript中设置3位数的变量

时间:2017-11-17 11:32:26

标签: sh

该计划的目标:

给出以下链接:http://uuu-assets.s3.amazonaws.com/tested/ppp/201613/testimage-pbo-01_uyt$xxx.jpg 下载变量为< = 999的所有图像(注意$ xxx)

例如:

http://uuu-assets.s3.amazonaws.com/tested/ppp/201613/testimage-pbo-01_uyt001.jpg
http://uuu-assets.s3.amazonaws.com/tested/ppp/201613/testimage-pbo-01_uyt002.jpg  ........ etc

所以我的代码是:

#!/bin/bash
xxx=000
while [ $xxx -le 999 ]
do
  wget http://uuu-assets.s3.amazonaws.com/tested/ppp/201613/testimage-pbo-01_uyt$xxx.jpg
  xxx=$(( $xxx + 1 ))
done

如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

使用内涵$ {variable}将变量连接到其他值,如果你只是写一个$变量,shell就不会知道你想从变量中接收值

 wget http://uuu-assets.s3.amazonaws.com/tested/ppp/201613/testimage-pbo-01_uyt${xxx}.jpg