Какие круглые скобки используются в определении функции сценария оболочки bash, например «f () {}»? Чем отличается использование ключевого слова «функция»?

Мне всегда было интересно, для чего они используются? Кажется глупым вставлять их каждый раз, если вы никогда не можете ничего в них поместить.

function_name () {
    #statements
}

Также есть ли что-то, что можно получить / потерять, если поместить ключевое слово function в начало функции?

function function_name () {
    #statements
}
37
задан Ciro Santilli 新疆改造中心法轮功六四事件 10 July 2015 в 06:29
поделиться