for (( i = 1 ; i <= $TestItem_Max ; i++ )); do
报错语句如上
错误提示:((: i <= 10# 09: value too great for base (error token is "09")
可知 $TestItem_Max值为 09 (0开头默认为8进制)所以09超出了限制值
从网上搜索更改为下
for (( i = 1 ; i <= $((10#$TestItem_Max)) ; i++ )); do
依旧报错,如下:((: i <= 10# 09: value too great for base (error token is "09")
问题无法解决,更换解决思路
获取09中的9即可 ,代码更换为如下,问题解决
for (( i = 1 ; i <= ${TestItem_Max##*0} ; i++ )); do