我在-data0.xml,data1.xml,data2.xml,... data99.xml等文件夹中有xml文件列表
我必须阅读这些文件的内容以进行进一步处理。目前,我正在使用如下的for循环
for xmlentry in `ls -v *.xml
do
execute_loop $xmlemtry
done
这对于按顺序执行所有xml文件都很好,
但是我想知道是否要强制FOR循环从data10.xml开始并一直进行到data99.xml
对于循环应从data10.xml,data11.xml .... data99.xml
开始如何在Shell脚本中执行类似的操作,如果可以的话,更好 用变量控制循环的开始
答案 0 :(得分:0)
您可以构造文件的名称并循环浏览它们。在您的特定示例中,类似的方法可能会起作用:
first=10
last=99
for i in $(seq "$first" "$last")
do
xmlfile="data${i}.xml"
execute_loop "$xmlfile"
done