Variables (6.6-7)
Both hold data in a string format
Main difference: when a shell invokes another shell, the child shell gets a copy of its parent’s environment variables, but not its local shell variables
Any local shell variables which have corresponding environment variables (term, path, user, etc.) are automatically inherited by subshells