【正文】
trap: 非常有用的一個(gè)命令,用于指定接受到信號(hào)后進(jìn)行的動(dòng)作,系統(tǒng)定義了非常多的信號(hào)類型,用trap l命令可以查看所有的信號(hào)。而這里的0表示函數(shù)執(zhí)行成功,可以理解為true,所以會(huì)輸出return 0。 定義函數(shù)的格式function_name(){...}例子://~ fun_sshow(){echo show $*}echo $*echo after functionshow c decho $*exit 0/////////////////////////////$./fun_s a b結(jié)果是a bafter functionc da b 從上面的例子可以看出,當(dāng)腳本調(diào)用函數(shù)的時(shí)候,腳本程序的位置參數(shù)會(huì)被替換成函數(shù)的位置參數(shù),并且函數(shù)調(diào)用結(jié)束后還原。 return://~ return_s!/bin/bashfirst(){echo is return}second(){echo before returnreturn 0echo after ret