首次提交代码

This commit is contained in:
algotao
2025-11-03 14:37:59 +08:00
parent e60f64721c
commit d76c196fb1
311 changed files with 81709 additions and 0 deletions

23
parse.go Normal file
View File

@@ -0,0 +1,23 @@
package main
import "strings"
func ParseCommandName(args []string) (string, []string) {
var name string
if len(args) > 0 {
if !strings.HasPrefix(args[0], "-") {
name = args[0]
} else if args[0] == "-h" || args[0] == "-help" || args[0] == "--help" {
name = "help"
}
}
if name == "help" && len(args) > 2 && !strings.HasPrefix(args[1], "-") {
return args[1], []string{"-h"}
}
if name != "" {
return name, args[1:]
}
return "", args
}