This has to do with (command) line expansion, which is not something that can be explained in a few sentences.
In short:
Without the double quotes there will be no expansion. In this case ${FIRST} will not be replaced by the value that this variable holds.
Take a look at the bash manpage for more detail, especially this section: EXPANSION.
|