ちっちゃいコマンドを一杯つくって
そのコマンドを一杯組み合わせてどんどんコマンド作るのには最適
標準入出力でひたすら組み合わせて使えるのがベストだ

一つのシェルスクリプトでたくさんの機能の処理を書こうというのが
そもそもの間違い

単体のシェルスクリプトで完結して使える簡単な機能を作る

わかりましたか