1
0
Fork 0
mirror of https://gitlab.com/pnx/gosh synced 2026-06-16 07:04:57 +02:00
gosh/internal/command/def.go
2025-10-27 02:03:02 +01:00

22 lines
332 B
Go

package command
type Definition []string
func (cmd Definition) Valid() bool {
return len(cmd) > 0
}
func (cmd Definition) Name() string {
return cmd[0]
}
func (cmd Definition) Arguments() []string {
if len(cmd) > 1 {
return cmd[1:]
}
return []string{}
}
func (cmd Definition) Argument(i int) string {
return cmd[i+1]
}