【正文】
trap: 非常有用的一個命令,用于指定接受到信號后進行的動作,系統(tǒng)定義了非常多的信號類型,用trap l命令可以查看所有的信號。而這里的0表示函數(shù)執(zhí)行成功,可以理解為true,所以會輸出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ù)的位置參數(shù),并且函數(shù)調(diào)用結(jié)束后還原。 return://~ return_s!/bin/bashfirst(){echo is return}second(){echo before returnreturn 0echo after ret