私boost::program_options
はc++から、ユーザーフレンドリーなコマンドラインオプションをほとんど短時間で記述できることを知っています。「ユーザーフレンドリー」とは、短いオプションと長いオプション、および次のような説明的なヘルプコマンドを意味します。
Copy standard input to each FILE, and also to standard output.
-a, --append append to the given FILEs, do not overwrite
-i, --ignore-interrupts ignore interrupt signals
--help display this help and exit
--version output version information and exit
私自身にとって、これは、組み込みのgetopts
短いオプションのみをサポートしているため、bashでは本当に厄介であることに気づかなければなりませんでした。これは正しいですか、それとも私は間違っていますか?
ユーザーフレンドリーなコマンドラインオプションをどのように実装しますか?リンク、ベストプラクティス、または詳細なチュートリアルをご存知の場合は、ぜひお知らせください。