Scharf Beobachtet

Tech Know How

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

Zurück