You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
453 B

package main
import (
"fmt"
"os"
)
func printStrings(strings []string) {
for _, str := range strings {
fmt.Println(str)
}
}
func main() {
if len(os.Args) == 1 {
printStrings(os.Environ())
os.Exit(0)
}
exitCode := 0
envVars := []string{}
for _, key := range os.Args[1:] {
val, present := os.LookupEnv(key)
if present {
envVars = append(envVars, val)
} else {
exitCode = 1
}
}
printStrings(envVars)
os.Exit(exitCode)
}