Bashでの関数の使用方法とコード例


関数の定義は次のように行います:

function 関数名 {
    コマンド1
    コマンド2
    ...
}

または、より短い記法として次のようにも書くことができます:

関数名() {
    コマンド1
    コマンド2
    ...
}

関数内のコマンドは、通常のBashコマンドと同様に記述します。例えば、以下の関数は、引数として与えられた2つの数値を足し合わせて結果を表示するものです:

add_numbers() {
    result=$(($1 + $2))
    echo "結果: $result"
}

この関数は次のように呼び出すことができます:

add_numbers 10 20

出力結果は以下のようになります:

結果: 30

関数は、変数のスコープを持ちます。関数内で宣言された変数は、関数内でのみ使用可能です。関数外での変数を関数内で使用する場合は、引数として渡す必要があります。

関数は、スクリプト内の任意の場所で定義することができます。また、関数内で他の関数を呼び出すことも可能です。

以上が、Bashでの関数の基本的な使用方法とコード例です。関数を使用することで、コードの再利用性を高めたり、処理を簡素化したりすることができます。