Linux shells use system- and user-defined variables (called environmental variables). The values for these variables are accessed using a "$" followed by the variable name. The variable name can either be placed inside { }'s (e.g., ${HOME}) or left un-delimited (e.g., $HOME). In some cases, leaving out the delimiting { }'s can result in an ambiguous statement, and using them is strongly suggested. Also keep in mind that linux is case sensitive and that ${HOME} could mean something completely different from ${home}!
Most linux shells will interpret the set command to show the name and value of all the shell variables that are active (set), along with a number of other system- and user-defined things. If you want to see your environmental variables, simply type set at the command prompt.
Here are some useful environmental variables, starting with fixed, system-defined variables and ending with a few set by the cryoem Modules environment: