Как создать функцию в сценарии оболочки, которая получает параметры?

Я работаю над сценарием оболочки, и у меня есть несколько строк кода, которые дублируются (скажем, скопированы).

Я хочу, чтобы эти строки были в функции. Каков правильный синтаксис для использования?

И какие изменения я должен сделать, чтобы эти функции получили параметры?

Вот пример.

Мне нужно преобразовать это:

amount=1
echo "The value is $amount"
amount=2
echo "The value is $amount"

Примерно так:

function display_value($amount) {
    echo "The value is $amount"
}

amount=1
display_value($amount)
amount=2
display_value($amount)

Это просто пример, но я думаю, что он достаточно ясен.

Заранее спасибо.

9
задан Mosty Mostacho 5 October 2011 в 00:29
поделиться