我需要循环一些值,
for i in $(seq $first $last)
do
does something here
done
对于$first和$last,我需要将其固定长度为5。因此,如果输入为1,则需要在前面加上零,使其变为00001。99999例如,它一直循环播放,但是长度必须为5。
如:00002,00042,00212,012312等等。
关于我该怎么做的任何想法?
for variable in $(something to generate the numbers); do ...但是当数字列表很长时,这是有问题的。使用起来效率更高something to generate the numbers | while read -r variable; do ...。另请参见mywiki.wooledge.org/DontReadLinesWithFor,其中讨论了从文件等中读取行,但某些参数也适用于此。