#函式定義
function funname(
)#函式呼叫
funname
注:
(1)在呼叫函式地方之前,先宣告函式,shell指令碼是逐行執行。
(2)函式返回值,只能通過$?系統變數獲得,可以顯示加:return返回,如果不加,將以最後一條命令執行結果,作為返回值,return後跟數值n(0-255)。
[mubai@localhost test]$ touch sum.sh
[mubai@localhost test]$ vim sum.sh
#!/bin/bash
function sum(
)read -p "please input the number1: " n1;
read -p "please input the number2: " n2;
sum$n1
$n2;
[mubai@localhost test]$ chmod 777 sum.sh
[mubai@localhost test]$ ./sum.sh
please input the number1: 2
please input the number2: 5
7
shell自定義函式
1 語法 function funname action return int 2 說明 1 必須在呼叫函式地方之前,先宣告函式,shell指令碼是逐行執行。不會像其它語言一樣先預編譯 2 函式返回值,只能通過 系統變數獲得,可以顯示加 return 返回,如果不加,將以最後一條命令執行結果,作為返...
shell自定義函式
參考 sum fsum 2 5 這種方式,是將標準輸出 echo 出來的東子 傳遞給主程式的變數,而不是返回值!bin bash function sum call function with 2 parameters and it return 1 parameter.ret val sum 10...
shell指令碼如何自定義函式
在寫程式時,經常會用到函式,一般開發工具擁有豐富的函式庫。但有時還需要根據自己的需要自定義函式滿足我們的需求。在linux中,寫shell指令碼也一樣,有時會用到自定義函式。函式,最簡單的定義為 將一組命令集或語句形成乙個可用塊,這些塊稱為函式。1 定義函式的格式 sql view plain co...