The bash scripts allow for the use of variables. The variable declaration is:
variable_name = value
The scope of this variable is the script where it was created in. To make it available to other programs or scripts, you can write:
To print on the screen the value of a variable you can write (remember to put the dollar sign):
To assign the value of a variable to another variable, you can write:
In the bash there are three strings delimiters: the grave accent, the single quotes and the double quotes. Each one gives a different behaviour:
- Double quotes: (that is "): visualize a string substituting it with its value.
- Single quotes (that is '): don't substitute the value of a variable to its name.
- Grave accents (that is `): substitute to the string the result of its execution (useful for example when you want to save the output of a command in a variable).
Let's see an example
echo " The variable is: $x" #Prints " The variable is: 5"
echo ' The variable is: $x' #Prints " The variable is: $x"
To execute arithmetical operations you can use two different syntaxes:
- expr included between grave accents (be careful not to use the apostrophe!).
- double parenthesis with the dollar sign.
This is an example:
x=`expr $x + 1`
The allowed mathematical operations are:
|%||Module or remainder|
No comment present!
Write a comment
You can write here a comment to the article you've just read. Smiles, links and images are not allowed. The maximum comment length is 4000 characters. Please be polite, all the offensive messages will be deleted.