#4 优化命令行工具，通过option来判断选项是否必须