golang cli arguments (os.Args > flag > cobra?)

https://www.kosli.com/blog/understanding-golang-command-line-arguments/
https://github.com/spf13/cobra

When you run a command like go run main.go the value of main.go is considered a command line argument. It is a way of parameterizing the execution of a program.

cli