From e6550b64285fd526cf7cf4a72c8ce5857385a577 Mon Sep 17 00:00:00 2001 From: boyce <6549168@qq.com> Date: Thu, 19 Mar 2026 08:30:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96command?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- console/command.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/console/command.go b/console/command.go index 04402c1..63c6780 100644 --- a/console/command.go +++ b/console/command.go @@ -47,8 +47,17 @@ func Run(args []string) error { return fmt.Errorf("Command input parameter error,try `%s -help` for help", args[0]) } + // 只收集命令行中实际传入的 flag + setFlags := make(map[string]bool) + flag.Visit(func(f *flag.Flag) { + setFlags[f.Name] = true + }) + var startCmd *command for _, val := range commandList { + if !setFlags[val.name] { + continue // 未传入的命令跳过 + } if val.name == "start" { startCmd = val continue