Wie man richtig mit os.Args in golang?

Ich config in mein code und ich will load config Pfad von der Befehl-Linie.
Ich versuche:

if len(os.Args) > 1 { 
        configpath := os.Args[1]
        fmt.Println("1") //For debug
    } else {
        configpath := "/etc/buildozer/config"
        fmt.Println("2")
    }

Dann benutze ich config:

configuration := config.ConfigParser(configpath)

Wenn ich starte gehen meine Datei mit parameter (oder ohne) erhalte ich ähnliche Fehler

# command-line-arguments
src/2rl/buildozer/buildozer.go:21: undefined: configpath

Wie soll ich richtig mit os.Args?

Schreibe einen Kommentar