docopt.go icon indicating copy to clipboard operation
docopt.go copied to clipboard

Add support for environment variables

Open ake-persson opened this issue 7 years ago • 1 comments

Would be nice to have support for environment variables built-in like:

--my-opt=<value>                     My option (env: MY_OPT). [default: my-value]

ake-persson avatar Nov 20 '17 15:11 ake-persson

Basically the equiv. of doing:

if v, ok := args["--my-opt"]; ok && v == nil {
	if v, ok := os.LookupEnv("MY_OPT"); ok {
		args["--my-opt"] = v
	}
}

ake-persson avatar Nov 22 '17 19:11 ake-persson