Here are a few examples of assigning values to user variables: The shell script automatically determines the data type used for the variable value.
Variables defined within the shell script maintain their values throughout the life of the shell script but are deleted when the shell script completes.
Here’s an example of what I mean: Without the dollar sign the shell interprets the variable name as a normal text string, which is most likely not what you wanted.
The backtick allows you to assign the output of a shell command to a variable.
Sometimes I have a variable containing a string like Next, Bash has 3 kinds of variables.
The kind I usually think of first (and probably use the most often) are environment variables.
Setting variables allows you to temporarily store data and use it throughout the script, making the shell script more like a real computer program.
User variables can be any text string of up to 20 letters, digits, or an underscore character.
Values are assigned to user variables using an equal sign.
No spaces can appear between the variable, the equal sign, and the value (another trouble spot for novices).