Bashスクリプト入門
Alex Scriven
Data Scientist
R や Python で関数を使ったことがあれば、次の利点に馴染みがあるはずです:
関数の構文を分解します:
Bash 関数の構文は次のとおりです:
function_name () {
#function_code
return #something
}
次のようにも定義できます:
function function_name {
#function_code
return #something
}
主な違い:
function を使うBash 関数の呼び出しは、名前を書くだけです:
function print_hello () { echo "Hello world!" }print_hello # ここで関数を呼び出す
Hello world!
以前のレッスンのように、静的変数を使って華氏を摂氏に変換する関数を書きましょう。
temp_f=30function convert_temp () {temp_c=$(echo "scale=2; ($temp_f - 32) * 5 / 9" | bc)echo $temp_c }convert_temp # 関数を呼び出す
-1.11
Bashスクリプト入門