Setting Up Environment Variables on Ubuntu


An surroundings variable comprises a worth, this is used to switch the behaviors of the processes at run time.

Similar to the opposite working programs, we will additionally set the surroundings variables on a Ubuntu formula.

You can set the surroundings variables in three ways:

  1. Using the export command
  2. Using /and so on/surroundings report
  3. Adding shell script underneath /and so on/profile.d/ listing

Now we can speak about the above learn how to set surroundings variables on Ubuntu programs one after the other.

1. Using the export command

You can use the export command at the terminal to set the surroundings variables briefly. That variable shall be available at the identical terminal most effective. Once you shut the terminal the variable shall be destroyed.

To set the surroundings variable, run:

export MY_ENV=worth 

To print the MY_ENV surroundings variable, kind:

echo $MY_ENV

2. Using /and so on/enviroment report

The /and so on/surroundings is a system-wide configuration report used for environment the surroundings variables. It isn’t a shell script, it is composed of the task expressions, that set the surroundings variables one in step with line.

sudo vim /and so on/surroundings

/and so on/surroundings


You can set a couple of surroundings variables on this report. Each surroundings variable will have to be in a separate line.

During the formula reboot, the surroundings variable written on this report will routinely be assigned and available system-wide.

3. Using /and so on/profile.d/*.sh recordsdata

You too can create a shell script underneath the /and so on/profile.d listing. During the consumer login /and so on/profile script is carried out. Tha additionally carried out the entire shell scripts (recordsdata with .sh extension) underneath /and so on/profile.d listing.

Let’s create a shell script /and so on/profile.d/ and set the surroundings variables the usage of export command.

sudo vim /and so on/profile.d/ 

Set the surroundings variables like:

/and so on/profile.d/

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export JRE_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export MY_ENV="value1"

The subsequent time the consumer logged in will routinely set the surroundings variables. You can print the worth of our environment variable the usage of the echo command.

echo $MY_ENV  value1
Print surroundings variable worth


This instructional will provide you with the main points of putting in place the surroundings variables at the Ubuntu formula. These surroundings variables are very useful to switch the run time behaviors of processes.

I’m hoping this instructional helped you with the elemental figuring out of making surroundings variables on Ubuntu and Debian programs. Please supply your treasured ideas within the feedback and do percentage this text with the social platform.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More