env_unix.go 645 B

12345678910111213141516171819202122232425262728293031
  1. // Copyright 2010 The Go Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style
  3. // license that can be found in the LICENSE file.
  4. //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos
  5. // Unix environment variables.
  6. package unix
  7. import "syscall"
  8. func Getenv(key string) (value string, found bool) {
  9. return syscall.Getenv(key)
  10. }
  11. func Setenv(key, value string) error {
  12. return syscall.Setenv(key, value)
  13. }
  14. func Clearenv() {
  15. syscall.Clearenv()
  16. }
  17. func Environ() []string {
  18. return syscall.Environ()
  19. }
  20. func Unsetenv(key string) error {
  21. return syscall.Unsetenv(key)
  22. }