記事のディレクトリ
シェル関数の定義
定義:コマンドシーケンスを繰り返し使用しやすい形式でコマンドシーケンスをまとめて記述します
シェル関数形式
フォーマット1
function 函数名 {
命令序列
}
フォーマット2
函数名() {
命令序列
}
シェル関数の戻り値
returnは、関数を終了して値を返すことを意味します。値は、スクリプトの$?変数で表示できます。
使用法の原則:
$?変数は最後に実行されたコマンドの終了ステータスコードのみを返すため、関数の最後で戻り値を取得します。
終了ステータスコードは0〜255である必要があり、それを超える値は256で除算されます。そして残りは
パラメータを渡すシェル関数
シェル関数変数スコープ
シェルスクリプトの関数は、現在のシェル環境でのみ有効です
。シェルスクリプトの変数は、デフォルトでグローバルに有効です。
変数を関数に制限します。ローカルコマンドを使用します。
再帰
階乗
再帰ルックアップ
関数ライブラリを作成する
一般的に使用される関数を別のライブラリスクリプトに配置して、スクリプトが使用されているときに、このライブラリの関数を直接呼び出すことができるようにします。