シェル関数の定義方法と呼び出し方
シェルで関数を作成して呼び出すには、次の方法を使用できます。
- 関数を定義する:
function_name() {
# 函数体
# 可以在函数体内部使用参数 $1, $2, ... 来引用传递的参数
}
あるいは
function function_name {
# 函数体
}
- 関数をコールする
function_name arg1 arg2 ...
あるいは
$ function_name arg1 arg2 ...
関数を呼び出す時に関数に引数を渡すことができます。関数内部では、$1、$2、… を使って渡された引数を参照できます。
ご参考例はこちらです。
# 定义一个函数
greeting() {
echo "Hello $1!"
}
# 调用函数
greeting "Alice"
出力:
Hello Alice!
上記の例では、「greeting」という名前の、引数を受け取り、関数内部で引数と文字列を結合して、その後出力する関数を定義しました。そして、その関数を呼び出すときに引数「Alice」を渡しました。最終的に、出力されたのは「Hello Alice!」でした。