シェルスクリプトサンプル
提供:Asterisk Works Wiki
いくつかのシェルスクリプトの典型パターンの備忘録
ディレクトリ内のファイルにバッチ処理を行う
シェル実行と同じディレクトリの全ファイルに処理を実行する場合のループの書き方。
fileはプレースホルダーとなる変数。 また、./*の部分をたとえば、./*.txtにすれば拡張子がtxtのファイルにのみ処理を行うことができる。
ファイルの一覧をループし、一応、ファイルであることを確認して処理を施す。
for file in ./* ; do
if [ -f $file ]; then
# ${file}に対する何かの処理
fi
done