shell脚本(五)——函数的格式、传参、变量、递归、函数库
生活随笔
收集整理的這篇文章主要介紹了
shell脚本(五)——函数的格式、传参、变量、递归、函数库
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
shell腳本(五)——函數(shù)
- 一、shell函數(shù)定義
- 二、格式
- 1、格式一:
- 2、格式二:
- 三、函數(shù)返回值
- 四、函數(shù)傳參
- 五、函數(shù)變量的作用范圍
- 六、遞歸
- 1、階乘
- 2、遞歸查目錄
- 七、創(chuàng)建函數(shù)庫
一、shell函數(shù)定義
- 將命令序列按格式寫在一起,可方便重復(fù)使用命令序列
二、格式
1、格式一:
function 函數(shù)名 {命令序列}2、格式二:
函數(shù)名() {命令序列}三、函數(shù)返回值
-
return表示退出函數(shù)并返回一個(gè)退出值,腳本中可以用 $ ? 變量顯示該值
-
使用原則:
- 1、函數(shù)一結(jié)束就取返回值,因?yàn)??變量只返回執(zhí)行的最后一條命令的退出狀態(tài)碼
- 2、退出狀態(tài)碼必須是0~255,超出時(shí)值將為除以256取余
四、函數(shù)傳參
五、函數(shù)變量的作用范圍
- 函數(shù)在Shell腳本中僅在當(dāng)前Shell環(huán)境中有效
- Shell腳本中變量默認(rèn)全局有效
- 將變量限定在函數(shù)內(nèi)部使用local命令
六、遞歸
1、階乘
2、遞歸查目錄
七、創(chuàng)建函數(shù)庫
把常用的函數(shù)放入一個(gè)單獨(dú)的庫腳本中,方便腳本在使用時(shí),可直接調(diào)用這個(gè)庫中的函數(shù)
總結(jié)
以上是生活随笔為你收集整理的shell脚本(五)——函数的格式、传参、变量、递归、函数库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存升级,让我感受到了什么?
- 下一篇: 内存大比拼:速度与容量,哪款更给力?