func Set(key string, value string) {
	env.Set(key, value)
}
Set sets a value in the ENV copy.
This does not affect the child process environment.
package env
import (
	"fmt"
	"os"
	"strings"
	"github.com/kudoochui/kudos/utils"
)
var env *utils.BeeMap
func init() {
	env = utils.NewBeeMap()
	for _, e := range os.Environ() {
		splits := strings.Split(e, "=")
		env.Set(splits[0], os.Getenv(splits[0]))
	}
}
func Get(key string, defVal string) string {
	if val := env.Get(key); val != nil {
		return val.(string)
	}
	return defVal
}
func MustGet(key string) (string, error) {
	if val := env.Get(key); val != nil {
		return val.(string), nil
	}
	return "", fmt.Errorf("no env variable with %s", key)
}