goalng github.com/urfave/cli 怎么使用
时间: 2023-11-27 10:06:01 浏览: 71
首先,您需要在您的 Go 项目中导入 `github.com/urfave/cli` 包。您可以使用以下命令进行导入:
```
go get github.com/urfave/cli
```
然后,您需要创建一个 `cli.App` 对象,该对象表示您的命令行应用程序。您可以使用以下命令创建一个简单的应用程序:
```go
package main
import (
"fmt"
"github.com/urfave/cli"
"os"
)
func main() {
app := cli.NewApp()
app.Name = "myapp"
app.Usage = "a simple command line application"
app.Commands = []cli.Command{
{
Name: "hello",
Aliases: []string{"h"},
Usage: "print hello world",
Action: func(c *cli.Context) error {
fmt.Println("hello world")
return nil
},
},
}
err := app.Run(os.Args)
if err != nil {
fmt.Println(err)
}
}
```
在上面的示例中,我们创建了一个名为 `myapp` 的应用程序,它有一个名为 `hello` 的命令,可以打印出 "hello world"。
您可以通过运行以下命令来构建和运行此应用程序:
```
go build
./myapp hello
```
这将打印出 "hello world"。
阅读全文