/go-cli-sample

Primary LanguageGoMIT LicenseMIT

go-cli-sample

CLIとしてGo書いたことなかったので、書いてみた。
せっかくなのでurfave/cliを使ってみた。
urfave/cli/v2 usage

usage

CLIとして叩けるようにする手順。

  1. go get.
    $ GO111MODULE=on go get github.com/urfave/cli/v2

  2. make [hoge]/[hoge.go]

  3. Install our command to the $GOPATH/bin directory:
    $ go install

  4. Finally run our new command:

$ hoge
Hello!
  1. cli also generates neat help text:
$ hoge help
NAME:
    hoge - fuga!

USAGE:
    hoge [global options] command [command options] [arguments...]

COMMANDS:
    help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS
    --help, -h  show help (default: false)