すべてのファイルを入れて obj2opengl.pl を実行したい
/Users/KanZ/デスクトップ/プロジェクト/テスト/モデル/オブジェクト
名前は A001.obj A002.obj ... スクリプトを実行した後、A001.h A002.h を取得します ... これらのファイルを次の場所に移動したいと思います
/Users/KanZ/デスクトップ/プロジェクト/テスト/モデル/ヘッダー
このコードを以下に適応させるにはどうすればよいですか *問題は 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