我想运行包含所有文件的 obj2opengl.pl
/用户/KanZ/桌面/项目/测试/模型/对象
这是名称 A001.obj A002.obj ... 运行脚本后,我会得到 A001.h A002.h ... 我想将这些文件移动到
/Users/KanZ/Desktop/Project/Test/Model/Header
如何在下面修改此代码 *问题出在 A${i}.obj 和 A${i}.h
cd /Users/KanZ/Desktop/Project/Test/Model/Object
start=1
n=$(find . -name "*.obj" | wc -l)
end=$(($n));
for((i=$start;i<=$end;i++))
do
./obj2opengl.pl "A${i}.obj"
mv "A${i}.h" /Users/KanZ/Desktop/Project/Test/Model/Header
done
如果我通过使用 if 语句来调整我的代码,我该如何修复此代码以获取正确的语法例如:
cd /Users/KanZ/Desktop/Project/Test/Model/Object
start=1
a=0
b=0
c=1
n=$(find . -name "*.obj" | wc -l)
end=$(($n));
for((i=$start;i<=$end;i++))
do
./obj2opengl.pl "A${a}${b}${c}.obj"
mv "A${i}.h" /Users/KanZ/Desktop/Project/Test/Model/Header
c++
if[$c > 9] then
b++
c=0
fi
if[$b>9] then
a++
b=0
c=0
fi
done