【正文】
Shell編程:Linux系統(tǒng)環(huán)境程序設(shè)計之路函數(shù) 別的高級語言都有函數(shù)的感念,當然shell編程也有這個概念,當寫一個比較大型的shell程序的時候,如果沒有函數(shù),則會到處都是重復的代碼。當然也可以調(diào)用別的腳本,但是速度會比較慢。所以函數(shù)是必不可少并且非常重要的一個東西。 定義函數(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 從上面的例子可以看出,當腳本調(diào)用函數(shù)的時候,腳本程序的位置參數(shù)會被替換成函數(shù)的位置參數(shù),并且函數(shù)調(diào)用結(jié)束后還原。 return://~ return_s!/bin/bashfirst(){echo is return}second(){echo before