You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
702 B
28 lines
702 B
package operaSystem
|
|
|
|
import "os"
|
|
|
|
// GetOsEnv 获取key命名的环境变量的值
|
|
func (sys *OperaSystem) GetOsEnv(key string) string {
|
|
return os.Getenv(key)
|
|
}
|
|
|
|
// SetOsEnv sets the value of the environment variable named by the key.
|
|
func (sys *OperaSystem) SetOsEnv(key, value string) error {
|
|
return os.Setenv(key, value)
|
|
}
|
|
|
|
// RemoveOsEnv remove a single environment variable.
|
|
func (sys *OperaSystem) RemoveOsEnv(key string) error {
|
|
return os.Unsetenv(key)
|
|
}
|
|
|
|
// CompareOsEnv 获取key命名的环境变量值并与compareEnv进行比较
|
|
func (sys *OperaSystem) CompareOsEnv(key, comparedEnv string) bool {
|
|
env := sys.GetOsEnv(key)
|
|
if env == "" {
|
|
return false
|
|
}
|
|
return env == comparedEnv
|
|
}
|