シェル関数の定義方法と呼び出し方

シェルで関数を作成して呼び出すには、次の方法を使用できます。

  1. 関数を定義する:
function_name() {
# 函数体
# 可以在函数体内部使用参数 $1, $2, ... 来引用传递的参数
}

あるいは

function function_name {
# 函数体
}
  1. 関数をコールする
function_name arg1 arg2 ...

あるいは

$ function_name arg1 arg2 ...

関数を呼び出す時に関数に引数を渡すことができます。関数内部では、$1、$2、… を使って渡された引数を参照できます。

ご参考例はこちらです。

# 定义一个函数
greeting() {
echo "Hello $1!"
}
# 调用函数
greeting "Alice"

出力:

Hello Alice!

上記の例では、「greeting」という名前の、引数を受け取り、関数内部で引数と文字列を結合して、その後出力する関数を定義しました。そして、その関数を呼び出すときに引数「Alice」を渡しました。最終的に、出力されたのは「Hello Alice!」でした。

bannerAds