MCPcopy Create free account
hub / github.com/WhyWhatHow/jenv / QuerySystemEnvironmentVariable

Function QuerySystemEnvironmentVariable

src/internal/env/env_unix.go:383–396  ·  view source on GitHub ↗

QuerySystemEnvironmentVariable 查询系统环境变量(Linux实现)

(key string)

Source from the content-addressed store, hash-verified

381
382// QuerySystemEnvironmentVariable 查询系统环境变量(Linux实现)
383func QuerySystemEnvironmentVariable(key string) (string, error) {
384 // 在Linux中,首先尝试从当前环境获取
385 if value := os.Getenv(key); value != "" {
386 return value, nil
387 }
388
389 // 尝试从/etc/environment读取
390 if value, err := readFromEnvironmentFile("/etc/environment", key); err == nil && value != "" {
391 return value, nil
392 }
393
394 // 如果都没有找到,返回空字符串
395 return "", nil
396}
397
398// UpdateSystemEnvironmentVariable 更新系统环境变量(Linux实现)
399func UpdateSystemEnvironmentVariable(key, value string) error {

Callers 4

IsInPathFunction · 0.70
AddToPathFunction · 0.70

Calls 1

readFromEnvironmentFileFunction · 0.85