Esses () são parênteses e eles lançam uma subshell
Esses {} são chaves e são para agrupamento no shell atual. exit sairá do seu script.
Observe que os requisitos de espaços em branco são mais rigorosos ( { precisa ser seguido por espaços em branco; } precisa ser precedido por ponto-e-vírgula mais espaço em branco ou uma nova linha)
false || { echo foo; echo bar; } # this is OK
false || {echo foo; echo bar} # not OK
Consulte Comandos de agrupamento no manual para obter detalhes.