What are shell variables?
Shell variables are a combination of name and assigned value which exist within the shell. These variables values are set using proper assignment command. Shell variables are temporary and are deleted when the shell session ends. To make it available everywhere in the system it must be converted into environment variable.