In this lesson, we're going to talk about variables and how they relate to shell scripts. The first set of variables we wanna take a look at is the environment variables. Environment variables are variables that remain constant while you're in a terminal session. To take a look at an environment variable, you use the command p r i n t e n v for print environment. Once you've done that, you can now list after a space any one of the many environment variables you have available to you. For example, if I want to know what the environment variable is set for that denotes the language being used in my terminal, I will use the environment variable LANG. Notice that environment variables are capitalized. Once I hit enter, it will print my environment variable. In this case, I'm using English, US English, and it's UTF-8. Now this works for all the individual environment variables, but the question is, is how many are there? Well, to take a look at that, we can just type printenv, take off LANG, hit enter, and it will show all of the environment variables associated with myself as a user within the Bash environment. So for example, we have the login name, we have the type of session we're running, we have the path to our home, our username, here's the LANG command. This information is all about the thematic elements of our terminal. So the question is, is what can we do with these? Well, if I know what the path is and it's listed right here, I can make alterations to that path. If I know the language is UTF-8, I can make changes to that. Once we understand that we have access to these variables, we can incorporate them into our Bash shell scripts. So for example, when I type pwd, it tells me where I'm at. If I would echo, and to check an environment variable, we start with the dollar sign followed by the name of the variable we want to print, and that is pwd. And you'll notice they match. So now that I have access to them, one of the problems we face is making sure that we know enough about the environment variables that we don't harm anything in our system when we change them. For right now, this is just looked at as a type of variable. In our next lesson, we are going to talk about user defined variables. See you then.