github.com/nibnait/go-learn@v0.0.0-20220227013611-dfa47ea6d2da/src/pkg/mod/golang.org/x/sys@v0.0.0-20210630005230-0f9fa26af87c/unix/env_unix.go (about)

     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  
     5  //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos
     6  // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris zos
     7  
     8  // Unix environment variables.
     9  
    10  package unix
    11  
    12  import "syscall"
    13  
    14  func Getenv(key string) (value string, found bool) {
    15  	return syscall.Getenv(key)
    16  }
    17  
    18  func Setenv(key, value string) error {
    19  	return syscall.Setenv(key, value)
    20  }
    21  
    22  func Clearenv() {
    23  	syscall.Clearenv()
    24  }
    25  
    26  func Environ() []string {
    27  	return syscall.Environ()
    28  }
    29  
    30  func Unsetenv(key string) error {
    31  	return syscall.Unsetenv(key)
    32  }