---
date: August 2026
footer: go 1.XX
header: User Commands
section: 1
title: GO
---

# NAME

go - manual page for go 1.XX

# DESCRIPTION

usage: go env \[-json\] \[-changed\] \[-u\] \[-w\] \[var \...\]

Env prints Go environment information.

By default env prints information as a shell script (on Windows, a batch
file). If one or more variable names is given as arguments, env prints
the value of each named variable on its own line.

The **-json** flag prints the environment in JSON format instead of as a
shell script.

The **-u** flag requires one or more arguments and unsets the default
setting for the named environment variables, if one has been set with
\'go env **-w**\'.

The **-w** flag requires one or more arguments of the form NAME=VALUE
and changes the default settings of the named environment variables to
the given values.

The **-changed** flag prints only those settings whose effective value
differs from the default value that would be obtained in an empty
environment with no prior uses of the **-w** flag.

For more about environment variables, see \'go help environment\'.
