函數可以簡化代碼,實現腳本代碼重用。一次定義可以多次調用。結構化編程,增強可讀性,可以將功能定義為多個函數,然後保存在一個文件中,然後在~/bashrc或者在命令行使用source(.)調用這個文件。加快運行速度
1.定義函數的方法(傳統風格)
function name{ }
C語言風格:
name(){ }
推薦使用C語言風格,兼容性好,可以在csh/tsch中使用
函數中return和exit的區別,return退出執行,返回到主程序函數之後繼續執行
exit直接退出當前腳本。
shell中shift的作用,類似把$2賦值給$1,$3賦值給$2,$4賦值給$3