Introduction
When you open a terminal, the shell needs to know how to behave and where to find programs. Environment setup customizes the shell by setting variables and options that control this behavior, making your work easier and more efficient.
When you want to add a folder to your list of places the shell looks for programs.
When you want to set your preferred text editor or language settings.
When you want to customize your command prompt to show useful information.
When you want to set variables that programs can use to change how they run.
When you want to load custom commands or shortcuts automatically every time you open the terminal.