How to Use the Env Command in Linux

An environment variable is a value available in your computer globally, which may contain anything from the path to the root directory, the home directory, and a secret token.

This command can reveal the list of these environment variables. It can also be used to add, update and remove a variable.

General syntax for env command:

$ env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]
1. Run a process without the existing environment variables
env -i your_command

The -i or --ignore-environment option runs the command with an empty environment

Example: Type env -i /bin/sh to create a new environment without any existing environment variables.

2. Add an environment variable
env variable_name

Use the env variable_name command to set a new environment variable.

Example: Set a new environment variable named Example.

3. Remove an environment variable
env -u variable_name

Use the -u or --unset option to remove the variable from the environment.

Example: Removing the Example environment variable. As you can see in the screenshot, the variable we recently created no longer exists.

4. Remove the line break from the environment variables list
env -0

The -0 or --null option ends each line of output with a 0 (null) byte, not a newline.

Example: Using the env command to separate output lines with the NULL character.

More Linux commands:
Directory Operations rmdir · cd · pwd · exa · ls
File Operations cat · cp · dd · less · touch · ln · rename · more · head
File System Operations chown · mkfs · locate
Networking ping · curl · wget · iptables · mtr
Search and Text Processing find · grep · sed · whatis · ripgrep · fd · tldr
System Information and Management env · history · top · who · htop · glances · lsof
User and Session Management screen · su · sudo · open