使用 spf13/Cobra 进行 cli 标志解析。
root 命令有一个标记为必填的字段:
rootCmd.PersistentFlags().StringVarP(&configFilePath, "config", "c","", "REQUIRED: config file")
rootCmd.MarkPersistentFlagRequired("config")
rootCmd.MarkFlagRequired("config")但是,如果它是根命令,cobra 不会引发错误。
如果我添加一个子命令并添加一个必填字段,如果命令行上未提供参数,.MarkFlagRequired 会按预期引发错误。
慕无忌1623718
沧海一幻觉
随时随地看视频慕课网APP
相关分类