バージョン間のコマンドオプションの違いを適切に処理するには?

バージョン間のコマンドオプションの違いを適切に処理するには?

からインスピレーションを受けるmacOS 13(Ventura)以前のmacOSバージョンの「base64 -b0」とmacOS 13(Ventura)の「base64 -i」の違いは何ですか?

少なくとも違いが何であるかを知っている場合は、異なるバージョンのコマンドを使用するシステムでスクリプトの中断を防ぐ一般的な方法はありますか?コマンド--version--help出力を調べて別のオプションで呼び出すのは合理的ですか?

関連情報