Difference between ' ' and " " in bash scripting language
Hello guys,
I started studying a bit of bash scripting language, and I am not able really to understand what is the difference between using e.g.
echo "this is a string"
and using
echo 'this is a string'
They seem to be interchangeable in this simple example, but I have a strong feeling that they have different uses when it comes to more complicated topics such as variables, evaluations of expressions, usage of bash functions...
Can anyone explain to me what is the difference?
Thanks