mirror of
https://gitlab.com/pnx/gosh
synced 2026-06-15 23:03:09 +02:00
22 lines
332 B
Go
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]
|
|
}
|