Para que servem os parênteses em uma definição de função de script do shell bash como "f () {}"? É diferente de usar a palavra-chave "function"?
Eu sempre me perguntei para que eles são usados? Parece bobagem colocá-los sempre, se você nunca conseguir colocar nada dentro deles.
function_name () {
#statements
}
Também há algo a ganhar / perder com a colocação dofunction
palavra-chave no início de uma função?
function function_name () {
#statements
}