Command-line arguments,
ou argumentos de linha de comando,
são uma forma comum de parametrizar execução de programas.
Por exemplo |
|
package main |
|
import ( "fmt" "os" ) |
|
func main() { |
|
|
argsWithProg := os.Args argsWithoutProg := os.Args[1:] |
É possível acessar argumentos individualmente com indexação normal. |
arg := os.Args[3] |
fmt.Println(argsWithProg) fmt.Println(argsWithoutProg) fmt.Println(arg) } |
Para testar os argumentos de linha de comando,
é melhor criar um binário com o comando |
$ go build command-line-arguments.go $ ./command-line-arguments a b c d [./command-line-arguments a b c d] [a b c d] c |
Em seguida será apresentada a utilização de flags com linha de comando. |
Próximo exemplo: Command-Line Flags.