清華尹成帶你實戰GO案例(36)Go 環境變數
Go 環境變數
環境變數是一種很普遍的將配置資訊傳遞給Unix程式的機制。
這裡我們設定了FOO環境變數,所以我們取到了它的值,但是沒有設定BAR環境變數,所以值為空。另外
我們列出了系統的所有環境變數,當然這個輸出根據不同的系統設定可能並不相同。
輸出結果
FOO: 1
BAR:
TERM_PROGRAM
TERM
SHELL
TMPDIR
Apple_PubSub_Socket_Render
OLDPWD
USER
SSH_AUTH_SOCK
__CF_USER_TEXT_ENCODING
__CHECKFIX1436934
PATH
PWD
ITERM_PROFILE
SHLVL
COLORFGBG
HOME
ITERM_SESSION_ID
LOGNAME
LC_CTYPE
GOPATH
_
環境變數是一種很普遍的將配置資訊傳遞給Unix程式的機制。
package main
import "os"
import "strings"
import "fmt"
func main() {
// 為了設定一個key/value對,使用`os.Setenv`
// 為了獲取一個key的value,使用`os.Getenv`
// 如果所提供的key在環境變數中沒有對應的value,
// 那麼返回空字串
os.Setenv("FOO", "1")
fmt.Println("FOO:", os.Getenv("FOO"))
fmt.Println("BAR:", os.Getenv("BAR"))
// 使用`os.Environ`來列出環境變數中所有的key/value對
// 你可以使用`strings.Split`方法來將key和value分開
// 這裡我們列印所有的key
fmt.Println()
for _, e := range os.Environ() {
pair := strings.Split(e, "=")
fmt.Println(pair[0])
}
}
這裡我們設定了FOO環境變數,所以我們取到了它的值,但是沒有設定BAR環境變數,所以值為空。另外
我們列出了系統的所有環境變數,當然這個輸出根據不同的系統設定可能並不相同。
輸出結果
FOO: 1
BAR:
TERM_PROGRAM
TERM
SHELL
TMPDIR
Apple_PubSub_Socket_Render
OLDPWD
USER
SSH_AUTH_SOCK
__CF_USER_TEXT_ENCODING
__CHECKFIX1436934
PATH
PWD
ITERM_PROFILE
SHLVL
COLORFGBG
HOME
ITERM_SESSION_ID
LOGNAME
LC_CTYPE
GOPATH
_
FOO
網址:http://www.qukuailianxueyuan.io/
欲領取造幣技術與全套虛擬機器資料
區塊鏈技術交流QQ群:756146052 備註:CSDN
尹成學院微信:備註:CSDN
網址:http://www.qukuailianxueyuan.io/
欲領取造幣技術與全套虛擬機器資料
區塊鏈技術交流QQ群:756146052 備註:CSDN
尹成學院微信:備註:CSDN
相關文章
- 清華尹成帶你實戰GO案例(19)Go變數Go變數
- 清華尹成帶你實戰GO案例(52)Go數值Go
- 清華尹成帶你實戰GO案例(53)Go 數字解析Go
- 清華尹成帶你實戰GO案例(55)Go 隨機數Go隨機
- 清華尹成帶你實戰GO案例(22)Go常量Go
- 清華尹成帶你實戰GO案例(28)Go 方法Go
- 清華尹成帶你實戰GO案例(35)Go 互斥Go
- 清華尹成帶你實戰GO案例(38)Go 介面Go
- 清華尹成帶你實戰GO案例(46)Go 排序Go排序
- 清華尹成帶你實戰GO案例(47)Go 切片Go
- 清華尹成帶你實戰GO案例(2) Go 字典Go
- 清華尹成帶你實戰GO案例(7)Go DeferGo
- 清華尹成帶你實戰GO案例(7)Go ExitGo
- 清華尹成帶你實戰GO案例(12)Go PanicGo
- 清華尹成帶你實戰GO案例(43)Go 可變長引數列表Go
- 清華尹成帶你實戰GO案例(44)Go 命令列引數Go命令列
- 清華尹成帶你實戰GO案例(62)Go 原子計數器Go
- 清華尹成帶你實戰GO案例(23)Go 超時Go
- 清華尹成帶你實戰GO案例(29)Go 工作池Go
- 清華尹成帶你實戰GO案例(37)Go 集合功能Go
- 清華尹成帶你實戰GO案例(49)Go 時間Go
- 清華尹成帶你實戰GO案例(54)Go 陣列Go陣列
- 清華尹成帶你實戰GO案例(57)Go通道方向Go
- 清華尹成帶你實戰GO案例(63)Go 指標Go指標
- 清華尹成帶你實戰GO案例(8)Go for迴圈Go
- 清華尹成帶你實戰GO案例(17) Go URL解析Go
- 清華尹成帶你實戰GO案例(20)Go 遍歷通道Go
- 清華尹成帶你實戰GO案例(25)Go 打點器Go
- 清華尹成帶你實戰GO案例(30)Go 關閉通道Go
- 清華尹成帶你實戰GO案例(39)Go 結構體Go結構體
- 清華尹成帶你實戰GO案例(40)Go 程式觸發Go
- 清華尹成帶你實戰GO案例(41)Go 程式執行Go
- 清華尹成帶你實戰GO案例(50)Go 時間戳Go時間戳
- 清華尹成帶你實戰GO案例(58)Go通道緩衝Go
- 清華尹成帶你實戰GO案例(5)Go 自定義排序Go排序
- 清華尹成帶你實戰GO案例(10)Go JSON支援GoJSON
- 清華尹成帶你實戰GO案例(11)Go Line FiltersGoFilter
- 清華尹成帶你實戰GO案例(13)Go range函式Go函式