教えていただきました。読んだところ、可能な限り引数にまとめて渡してコマンドを実行する、とのことです。./tmp_dir/4999.txtを実行することになり、起動するコマンドが1つになります。似たような感じですね。使うほうがより効率的とのことです。./tmp_dir/4999.txt特定の名前を持つファイルのパーミッションを変更したい項目を分けましたが、実装方法はサイズを調べる時と変わりないですね。検索文字が含まれる行があれば、確かに条件式は真になりますね。囲んでいるから大丈夫ですね。grepしたい検索文字が空白だったらどうしましょう。含まれていたら?いえ、実はそのまま空白や"を検索文字列に書けば動きます。あれっ大丈夫なんだっけ、って。検索したい時は流石に、考えないといけませんね。エスケープの参考)http://qiita.com/cocodrips/items/bb3640a9834c8978d48aなるべく、クォートは減らすに越したことはないですよ。"found!"fi終了コードを使ったのですね。記述のみに集中すれば良いので、余計な心配しなくて良いですね。あちこちに書く未来が見えますね。条件分岐に使用するのは終了コードなのです。素直にコマンドを書いてしまえば良いんです。すると、読んだ通りの条件分岐になりますね。オプションを使った方が良いですよ。エラー出力も隠せますからね。時に右辺を評価します。