| 1234567891011121314151617181920212223242526272829303132333435 |
- /**
- * @Author: zou.yingbin
- * @Create : 2021/10/20 9:14
- * @Modify : 2021/10/20 9:14
- * @note : 解释命令行参数
- */
- package other
- // CmdLine 命令行参数
- type CmdLine struct {
- OriCmd []string // 原始命令行参数
- }
- // IsInit 是否初始化某项, item 某项, 如 oracle
- func (r *CmdLine) IsInit(item string) bool {
- bInitFlag := false
- for i, v := range r.OriCmd {
- if v == "init" {
- bInitFlag = true
- // k := i + 1, 从init位置之后找参数
- for k := i + 1; k < len(r.OriCmd); k++ {
- if r.OriCmd[k] == item {
- return true
- }
- }
- }
- }
- if !bInitFlag {
- return true
- }
- return false
- }
|