Go言語で環境変数を設定の方法
Go言語では以下の方法で環境変数を設定できます:
- コマンドライン引数を使用して環境変数を設定する: `-name=value` 形式のコマンドライン引数を使用して Go プログラムを実行時に環境変数を設定できます。例:
- go run main.go -name=ジョン -age=25
- osパッケージのos.Args変数を使用して、プログラムでコマンドライン引数を取得できます。次に、osパッケージのos.Setenvメソッドを使用して、環境変数を設定できます。
- メイン:ゴー
パッケージメインインポート(
“fmt”
“os”
)ファンクションメイン(){
// コマンドライン引数を読み取る
引数 := os.Args[1:]// 環境変数を設定する
var_、引数ごと{
kv := strings.Split(arg、 “=”)
キー := kv [0]
値 := kv [1]
os.Setenv(キー、値)
}// 環境変数を使用する
名前 := os.Getenv(”名前”)
年齢 := os.Getenv(”年齢”)fmt.Printf(”名前:%s \ n”、ネーム)
fmt.Printf(”年齢:%s \ n”、エイジ)
} - os.Setenvメソッドを使って環境変数を設定する: プログラム内でos.Setenvメソッドを使って環境変数を直接設定できます。例えば:
- package mainimport (
“fmt”
“os”
)func main() {
// 環境変数を設定する
os.Setenv(“name”, “John”)
os.Setenv(“age”, “25”)// 環境変数を使用する
name := os.Getenv(“name”)
age := os.Getenv(“age”)fmt.Printf(“名前: %s\n”, name)
fmt.Printf(“年齢: %s\n”, age)
} - OSの設定を利用して環境変数を設定する:オペレーティングシステム内で環境変数を設定し、Go プログラム中で os.Getenv メソッドを使って環境変数の値を取得できる。例えば、Linux システムでは export コマンドで環境変数を設定できる:
- export 名前=ジョン
export 年齢=25 - さらに、Goプログラムでは os.Getenv メソッドを使用して環境変数の値を取得できます:
- package mainimport (
“fmt”
“os”
)func main() {
// 環境変数を使用する
name := os.Getenv(“name”)
age := os.Getenv(“age”)fmt.Printf(“名前: %s\n”, name)
fmt.Printf(“年齢: %s\n”, age)
}