package cmds import ( "fmt" "os" "gosh/global" ) func printenv() { vars := os.Environ() for i := range vars { fmt.Println(vars[i]) } if len(global.Options) > 0 { fmt.Printf("SH_OPTS=%v\n", global.Options) } } func set(args []string) { for i := 1; i < len(args); i++ { if i-1 >= len(global.Options) { global.Options = append(global.Options, args[i]) continue } global.Options[i-1] = args[i] } if len(args)-1 < len(global.Options) { global.Options = global.Options[:len(args)-1] } }