我使用https://github.com/spf13/cobra库 创建了一个小型 Go 应用程序。
我创建了一个新标志,-t
或者--token
,当我传递这个参数时,我希望应用程序打印它。
这就是我所做的:
func init() {
fmt.Println("[*] Inside init()")
var token string
rootCmd.PersistentFlags().StringVarP(&token, "token", "t", "", "Service account Token (JWT) to insert")
fmt.Println(token)
}
但是当我这样运行应用程序时它不会打印它:
.\consoleplay.exe --token "hello.token"
如何打印标志的值。