package envcmd

import "cmd/go/internal/envcmd"

Package envcmd implements the “go env” command.

Index

Variables

var CmdEnv = &base.Command{
	UsageLine: "go env [-json] [-changed] [-u] [-w] [var ...]",
	Short:     "print Go environment information",
	Long:      "" /* 875 byte string literal not displayed */,
}

Functions

func ExtraEnvVars

func ExtraEnvVars() []cfg.EnvVar

ExtraEnvVars returns environment variables that should not leak into child processes.

func ExtraEnvVarsCostly

func ExtraEnvVarsCostly() []cfg.EnvVar

ExtraEnvVarsCostly returns environment variables that should not leak into child processes but are costly to evaluate.

func MkEnv

func MkEnv() []cfg.EnvVar

func PrintEnv

func PrintEnv(w io.Writer, env []cfg.EnvVar, onlyChanged bool)

PrintEnv prints the environment variables to w.

Source Files

env.go

Version
v1.24.0 (latest)
Published
Feb 10, 2025
Platform
linux/amd64
Imports
24 packages
Last checked
25 minutes ago

Tools for package owners.