シェル スクリプトで長いオプションを解析したいと思います。POSIX はgetopts
、単一文字オプションの解析のみを提供します。シェルで長いオプションの解析を実装する移植可能な (POSIX) 方法を知っている人はいますか? スクリプトをautoconf
生成するときに何が行われるかを見てきましたが、結果はエレガントとはほど遠いものです。configure
私は、長いオプションの完全なスペルだけを受け入れることに耐えることができます。おそらくグループで、単一文字のオプションは引き続き許可されるべきです。
オプション[=フラグ]の形式のスペースで区切られた引数のリストを取るシェル関数を考えています。フラグは、オプションが引数をとるか、複数回指定できることを示します。C 版とは異なり、文字列、整数、浮動小数点数を区別する必要はありません。