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 }