В чём разница между $var и ${var}?
{} явно ограничивает указание места, где закончилось название переменной. \
По сути, это одно и тоже (в данном случае). 
Но вот с такой конструкцией: 
echo blah${var1}blah${var2} blah${var3}${var4}var1 у вас вполне себе будут проблемы. 
А ещё будут проблемы, если у вас будут переменные 
$var1var2
$var1 
А вы захотите сделать:
echo ${var1}var2
Ну и вообще писать {} считается хорошим тоном, даже если в вашей конструкции этого не требуется - повышает читаемость скриптов.
Подвох в том что не видно разницы в двух переменных типа 
echo $VAR ;
echo $VARLOG;
во втором варианте что именно имеется ввиду: отдельная переменная $VARLOG или перевенная $VAR и за ней следом выдавать LOG.