函數(shù)

簡單函數(shù)格式

定義

函數(shù)名(){
  函數(shù)體
}

調(diào)用函數(shù)

函數(shù)名

傳參函數(shù)格式:

傳參數(shù)

函數(shù)名 參數(shù) 

定義

函數(shù)名(){
  函數(shù)體 $n
}

注意

當(dāng)文件調(diào)用時,函數(shù)內(nèi)部的$n 不能接受到參數(shù),僅能接受到函數(shù)調(diào)用的參數(shù)

重點

souce 某個文件  # 其內(nèi)部的函數(shù)可以被調(diào)用

實例(簡單)

#!/bin/bash
# 函數(shù)使用場景一:執(zhí)行頻繁的命令
dayin(){
  echo "wo de mingzi shi  111"
}
dayin # 調(diào)用語句

實例(傳參)

函數(shù)傳參和函數(shù)體內(nèi)調(diào)用參數(shù)示例
#!/bin/bash
dayin(){
  echo "wo de mingzi shi $1"  
}
dayin 111

實例函數(shù)(調(diào)用腳本傳參,接受腳本外部的數(shù)值)

#!/bin/bash
# 函數(shù)傳參演示
# 定義傳參數(shù)函數(shù)
dayin(){
  echo "wode mignzi shi $1"
}
# 函數(shù)傳參
dayin $1

實例(腳本傳多參)

#!/bin/bash
# 函數(shù)的使用場景二
dayin(){
  echo "wo de mingzi shi $1"
  echo "wo de mingzi shi $2"
  echo "wo de mingzi shi $3"
}
dayin 111 df dfs
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容