Skip to content
/ go-cli Public template

Starting template repository to build a CLI applicaton in Go/Golang

Notifications You must be signed in to change notification settings

mjyocca/go-cli

Repository files navigation

Go-CLI

Example usage

//...
cmd := &cmd.Command{
	Name:     "<command>",
	Synopsis: "<synopsis>",
	HelpText: "<help>",
	Flags: func(f *flag.FlagSet) {
		f.BoolVar(&opts.enabled, "enabled", false, "...")
	},
	Arguments: cmd.Arguments{
		Args: []cmd.Argument{
			{
				Name:        "<arg-name>",
				Description: "<arg-description>",
			},
		},
		Validate: cmd.ExactArgs(1),
	},
	Run: func(c *cmd.Command, args []string) error {
		//...
	},
}

About

Starting template repository to build a CLI applicaton in Go/Golang

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published