一度習得すると重宝するシェルスクリプトだが,慣れないうちはこれほど不便なものはないと思ってしまう.PerlやRubyなどのスクリプト言語の方が使う機会が多いので,そっちで書けばいいじゃん,と思っていた.自分の場合はコマンドラインスクリプトも全てPerlで書いていた. まぁ,シェルスクリプトも勉強したろ,と思って実験のバッチ処理に使っていた.自分の場合はファイル名の処理に困った.例えばhoge.arffというファイル名を探してきて,hoge.outという出力ファイルで保存したい. その場合には${変数名%パターン名}という構文を用いる.こんな感じ. for f in `find ./ -type f -name "*.arff"` do # hoge.arffの.arffを削除して新たにoutという OUTPUT_FILE=${f%.arff}".out" COMMAND="java wek