【Go】コマンドライン上で引数を渡して実行するスクリプト
更新日:2025/3/13/(木) 12:38
タグ:Go
概要
Go言語のflagパッケージを使用。コマンドライン引数を指定し実行できるスクリプトのサンプルコード
サンプルコード
package main import ( "flag" "fmt" ) // 実行コマンド: go run . -option1=<オプション1> -option2=<オプション2> -option3=<オプション3> func main() { // オプション op1 := flag.String("option1", "オプション1のデフォルト値", "オプション1") op2 := flag.String("option2", "オプション2のデフォルト値", "オプション2") op3 := flag.String("option3", "オプション3のデフォルト値", "オプション3") flag.Parse() fmt.Println("option1: " + *op1) fmt.Println("option2: " + *op2) fmt.Println("option3: " + *op3) }
実行
$ go run . -option1=Hello -option3=World! # 出力 # option1: Hello # option2: オプション2のデフォルト値 # option3: World!