Нет разницы в вашем коде
В фигурных скобках, для разграничения имени переменной используются для расширение параметра , так что вы можете делать такие вещи, как
Обрезать переменную 'content
$ var="abcde"; echo ${var%e*}
abcd
Сделайте замены, аналогичные sed
$ var="abcde"; echo ${var/e/1}
abcd1
Брекеты также могут быть полезны, когда расширение происходит в определенных контекстах.Например:
FOO=bar
echo $FOO1 # tries to print the value of a variable named "FOO1"
echo ${FOO}1 # prints "bar1"