Arguments – oder Command Line Parameter in Go Anwendung verwenden
2021-10-11 13:41:00
Um so länger die Headline, desto kürzer der Beitrag…
Hier einmal das kleine Go Skript, das die Parameter aufnimmt die beim Aufruf über das Terminal noch (mit Leerzeichen getrennt) hinter den Programmnamen gehängt werden.
Die Datei main.go
package main import ( "fmt" "os" ) func main() { fullArgs := os.Args justArgs := os.Args[1:] //Cut out the program name singleArg := os.Args[2] fmt.Println(fullArgs) fmt.Println(justArgs) fmt.Println(singleArg) }
Das ganze speichern und kompilieren
go build . -o argstest
Danach kann man bei der Ausführung die Argumente anhängen. Allerdings bitte schauen ob es auch genug sind… sonst schlägt das ganze fehl.
./argstest a b c d