If useful shell features such as command history and completion intrigue you, just wait! This section highlights some of the other powerful capabilities that are built into the bash shell. Most of these features are present in the other shells discussed earlier in this chapter, but this section focuses on bash because it is the standard shell used on Linux systems.
| f - - r You may want to skip over this section if you are new to Linux and are just trying to learn how to perform some standard tasks. When you have become more experienced with Linux, you can always come back and read this section to find out how to get even more power out of the Linux command line.
As you can guess from the discussion of command history in the previous section, the bash shell maintains a significant amount of information about the commands that it has executed, the settings for various configuration parameters, the environment in which it is operating, and so on. Much of this information is stored in variables in the shell environment, which are therefore known as environment variables. You can display all of the environment variables set within your current shell and their definitions by typing the env command, as in the following example (partial output shown):
The names of environment variables are normally in uppercase, sometimes including underscores. For example, the HOME environment variable represents the current user's home directory.
To get the value of HOME, use the following:
Was this article helpful?