Shammer's Philosophy

My private adversaria

連番ファイルを作成するシェルスクリプト

exprの使い方を把握し、連番ファイルを作成するシェルスクリプトを書いてみました。ファイル数が10個程度なら手動でいいか、という気持ちにもなるかもしれないけれども、連番の数が1000とかになるような場合は、手作業でやるのは億劫でしょうがない。

と、言うわけで書いてみました。

#!/bin/sh

fileNumber=11
fileName=""
while test ${fileNumber} -lt 1000
do
    if [ ${fileNumber} -lt 100 ]; then
        fileName=Q0${fileNumber}.txt
    else
        fileName=Q${fileNumber}.txt
    fi
    touch $fileName
    fileNumber=`expr ${fileNumber} + 1`
done

Q011.txtから、Q999.txtまでを作成するシェルスクリプトです。