山口です。

仕事でよく書くのはbackup用途のscriptですね。

1. ログ圧縮削除
  /path/to/log-YYYYMMDD
  という形式のファイル名で、M日より前のファイルをgzipし、
  N日より前のファイルをrmする、というやつ。

2. N日前日付出力
  これに付ける名前はいつもyesterdayです。tomorrowも用意
  したり。shell scriptではなく、awkだったりしますが。

3. 差分ファイル取り出し
  ソースをsvnで管理して、その履歴からファイルリストを抜き
  出して、N日以降に更新/追加したファイルだけを別の場所に
  同じディレクトリ構造で復元する、というの。

4. 選管MLのメール(MH形式)をgnspoolでの投稿用に一括移動
  移動だけでなく、不要なヘッダーを削ったり、Senderを付け
  たり、ですね。

他にも色々あるけど...

shell scriptでいつも使うコマンドはというと、

 ファイル操作系: cp, rm
 ファイル検索系: find
   文字列操作系: grep, sed, awk, basename, dirname, xargs, expr
       prefix系: date
         同期系: ln
         監視系: tput

あとはbuiltinで echo, while, for, readが使えれば、仕事で
要求されるscriptは大体完成。
-- 
 Tadasuke YAMAGUCHI @ Hyogo