- Variable names must consist of letters, digits, and the underscore
- The first character must be a letter or an underscore
- Any length
- All the existing variables in the current shell are called the "environment" and the are called "environment variables"
- Usually predefined (or system) variables are all upper case letters.
- Some manuals call these variables "Named parameters".