shell函數是linux下的一個函數,具體介紹如下:
linux中的shell函數可以用戶定義函數,然后在shell腳本中也能夠隨便調用。
其定義的基本格式如下:
[ function ] funname [()]
{
action;
[return int;]
}
說明:
1、shell函數能夠帶function fun() 定義,也能夠直接以fun() 定義,即不帶任何參數。
2、參數返回,可以通過顯示加:return 返回,如果不加的話,就會最后一條命令運行結果,作為其返回值。 要注意的是,return后跟數值n(0-255)。
參考范例:
定義一個函數并且調用,具體格式是:
demoFun(){
echo "這是第一個shell函數!"
}
echo "-----函數開始執行-----"
demoFun
echo "-----函數執行完畢-----"
輸出結果為:
-----函數開始執行-----
這是第一個shell函數!
-----函數執行完畢-----
在Shell中,調用函數時也能夠向其傳遞參數。一般在函數體內部是通過$n的形式來獲取參數值的。
funWithParam(){
echo "第一個參數為 $1 !"
echo "第二個參數為 $2 !"
echo "第十個參數為 $10 !"
echo "第十個參數為 ${10} !"
echo "第十一個參數為 ${11} !"
echo "參數總數有 $# 個!"
echo "作為一個字符串輸出所有參數 $* !"
}
funWithParam 1 2 3 4 5 6 7 8 9 34 73
輸出結果即為:
第一個參數為 1 !
第二個參數為 2 !
第十個參數為 10 !
第十個參數為 34 !
第十一個參數為 73 !
參數總數有 11 個!
作為一個字符串輸出所有參數 1 2 3 4 5 6 7 8 9 34 73
以上就是小編的分享了,希望能夠幫助到大家。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com