結局の所、自分で作るというのは、
信頼性と生産性が低いという大きな問題があるわけですよ

特にPOSIX原理主義者は、テスト軽視(テストコードなし)で
書きなぐって終わり、後から修正することを考えてなくて
メンテナンス性もなく、バグは最初から入れなければいいとか
ありえない話をしてるので、実践では通用しません。
小さいツールをリリースまではできても、その後のメンテナンスですぐに破綻します。

POSIXコマンドに互換性はないので他の環境でそのまま動くわけがありません
テストコードがないからテストはしてないことは明らかですからね