Creating Shell Variables

Let’s start by setting up a shell variable for the active session. To accomplish this, all we need to do is provide a name and a value. We’ll stick to tradition and set the variable to a simple string while maintaining the variable name in all caps.

Now there is a shell variable. Despite being present in our current session, this variable won’t be shared with any child processes.

In the set output, we can observe this by grepping for our new variable:

 

By performing the identical thing with printenv, we can confirm that this is not an environmental variable:

 

There should be no output produced.

Batch Script – Environment Variables

Environment variables are a collection of dynamic named values that are saved on the system and utilized by programs that are running in shells or subshells on Linux and Unix-based systems. An environment variable is, to put it simply, a variable with a name and a corresponding value.

You can alter the system’s operation and the actions of its programs by using environment variables. For instance, the environment variable may keep track of the default text editor or browser, the location of executable files, or the keyboard layout and system locale.

Similar Reads

Environment Variables and Shell Variables

Variables are formatted as follows:...

Printing Environment Variables

In order to display environment variables printenv is the most used command that serves the purpose. Only that variable’s value is displayed, if its name is supplied as an argument to the command. printenv prints a list of all environment variables, one variable per line, if no argument is given....

Other Methods to List Linux Environment Variables

The following command will display shell and environment variables using the built-in shell utility declare:-...

Persistent Environment Variables

Environment variables must be defined in the bash configuration files if you want them to be persistent. In most Linux systems, when a new session is launched, environment variables are read from the following files:...

Setting Shell and Environment Variables

Using the name VAR_A and the value Welcome, you can easily create a new shell variable by typing:...

Creating Shell Variables

Let’s start by setting up a shell variable for the active session. To accomplish this, all we need to do is provide a name and a value. We’ll stick to tradition and set the variable to a simple string while maintaining the variable name in all caps....

Creating Environmental Variables

Let’s now convert the shell variable to an environmental variable. Exporting the variable will allow us to achieve this. The appropriate command to do so is named as follows:...

Demoting and Unsetting Variables

We continue to declare our VAR_A variable as an environmental variable. By typing the following, we can turn it back into a shell variable:...

Batch Script of Environment Variables

Following is the batch script of environment variables: PATH, HOME, LANG, and SHELL....