็ฏๅขๅ้ ๆฏไธ็งๅ Unix ็จๅบไผ ้้ ็ฝฎไฟกๆฏ็ๅธธ่งๆนๅผใ ่ฎฉๆไปฌๆฅ็็ๅฆไฝ่ฎพ็ฝฎใ่ทๅไปฅๅๅๅบ็ฏๅขๅ้ใ |
|
![]() ![]() package main |
|
import ( "fmt" "os" "strings" ) |
|
func main() { |
|
ไฝฟ็จ |
os.Setenv("FOO", "1") fmt.Println("FOO:", os.Getenv("FOO")) fmt.Println("BAR:", os.Getenv("BAR")) |
ไฝฟ็จ |
fmt.Println() for _, e := range os.Environ() { pair := strings.SplitN(e, "=", 2) fmt.Println(pair[0]) } } |
่ฟ่ก่ฟไธช็จๅบ๏ผๆพ็คบๆไปฌๅจ็จๅบไธญ่ฎพ็ฝฎ็ |
$ go run environment-variables.go FOO: 1 BAR: |
้ฎ็ๅ่กจๆฏ็ฑไฝ ็็ต่ๆ ๅต่ๅฎ็ใ |
TERM_PROGRAM PATH SHELL ... |
ๅฆๆๆไปฌๅจ่ฟ่กๅ่ฎพ็ฝฎไบ |
$ BAR=2 go run environment-variables.go FOO: 1 BAR: 2 ... |
ไธไธไธชไพๅญ: HTTP ๅฎขๆท็ซฏ