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 # here we call the function
Hello world!
我們來寫一個把華氏溫度轉成攝氏的函式,就像你在前面課程做過的,用靜態變數。
temp_f=30function convert_temp () {temp_c=$(echo "scale=2; ($temp_f - 32) * 5 / 9" | bc)echo $temp_c }convert_temp # call the function
-1.11
Bash 指令稿入門