数の計算を行なうコマンドである。一定回数だけ処理を繰り返したい場合はこのように記述できる。ループの繰り返しを終了する。現れたらそれ以後の表示をしないという動作をする。ループの次の繰り返しに制御を移す。現れたらその場合だけ表示をしないという動作をする。動作と比較すると両者の違いがわかる。シェルスクリプトでファイル名を操作する場合によく使われ大変便利なものなので合わせて説明する。ディレクトリ部分を取り除いた名前を返す。ファイル名から指定した文字列を取り除いた名前を返す。ファイル名を取り除いた名前を返す。どのように働くか見ることができる。使うとファイル名だけ取り出せ、拡張子を取り除くこともできる。使うとディレクトリを表す部分だけ取り出すことができる。以下では様々な処理を実現するシェルスクリプトの具体的な例を示す。拡張子を小文字に変換する。ファイルを一括して変換する。する)に通し番号を付けたファイル名で一連のファイルを作成する。デジタルカメラの画像ファイルの名前を内容がわかるファイル名に変更するデジタルカメラで撮影した画像ファイルが非常にたくさんある。以下の例のように内容がわかるファイル名に変更する。形式で通し番号のファイルを数十枚作成しておく。複数のファイルで特定の単語を含む行数の一覧表を作成する複数のファイルの各行から指定した単語を含む行を抜き出して行数の数える。その結果をファイル名と合わせて表示する。自分のディレクトリにコピーしておく。そのファイルを集計して学生の出席日数を数える。2006.tarを自分のディレクトリにコピーしておく。ファイルの内容を表示すればよい。次の機能を持つシェルスクリプトを記述しなさい。異なるメッセージを表示する。所有者が自分になっているプロセスを取り出して表示する。