簡單函數(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