我知道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
对我自己来说,我不得不发现这在 bash 中真的很尴尬,内置的getopts
只支持短选项。这是正确的还是我错了?
您将如何实现用户友好的命令行选项?如果您知道任何链接、最佳实践或深度教程,我将不胜感激。