在shell將需要多次使用的代碼集合起來組合成函數(shù)捌议,方便n次使用,減少代碼量引有,使之方便瓣颅,整潔。
當(dāng)需要修改里面的重復(fù)代碼時譬正,如果你組合成函數(shù)宫补,那么只需要修改一次函數(shù)即可實(shí)現(xiàn)需求;也可以將函數(shù)寫進(jìn)文件曾我,需要調(diào)用時粉怕,在加載進(jìn)腳本使用。
function:函數(shù)
function_name:函數(shù)名
return n:返回值 n:數(shù)字——作用類似exit n
函數(shù)的語法1:
function function_name()空格{
指令集合
return n
}
函數(shù)的語法2:
function function_name空格{
指令集合
return n
}
函數(shù)的語法3:
function_name()空格{
指令集合
return n
}
怎么執(zhí)行函數(shù):
如果沒有參數(shù)的執(zhí)行抒巢,那么直接輸入函數(shù)名贫贝,什么都不帶。
函數(shù)需要注意什么:
1.在使用函數(shù)前蛉谜,需要先定義或者加載稚晚,如果時加載函數(shù)凤优,需要用source或者 .點(diǎn) 來加載
2.執(zhí)行函數(shù)時,會和調(diào)用它的腳本一起使用變量蜈彼,當(dāng)然能在函數(shù)里設(shè)局部變量或特殊位置變量筑辨,一般使用local定義局部變量,相當(dāng)于子shell幸逆,局部變量在退出函數(shù)時失效
3.善用函數(shù)棍辕,好習(xí)慣