优化帮助文档的处理
This commit is contained in:
parent
3ea314dc09
commit
a132c01de6
5
init.go
5
init.go
@ -14,6 +14,7 @@ import (
|
||||
"github.com/jessevdk/go-flags"
|
||||
"github.com/joho/godotenv"
|
||||
"os"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Init 初始化配置
|
||||
@ -68,6 +69,10 @@ func parseCliParam(cliReceiver any) error {
|
||||
// 解析命令行参数
|
||||
parser := flags.NewParser(cliReceiver, flags.Default)
|
||||
if _, err := parser.ParseArgs(os.Args[1:]); nil != err {
|
||||
if strings.Contains(strings.ToLower(err.Error()), "usage:") {
|
||||
// 显示帮助文档, 严格来讲,不是error, go-flags库利用error实现
|
||||
return err
|
||||
}
|
||||
return errors.New("cli param parse fail : " + err.Error())
|
||||
}
|
||||
return nil
|
||||
|
Loading…
x
Reference in New Issue
Block a user