第五天:函數與任務調度
函數的優勢
分而治之f
協同合作
方便管理
維護簡單
函數的結構
function 函數名()
{
命令1
命令2
命令3
}
函數的參數傳遞
向函數傳遞參數就像在一般腳本中使用特殊變量$1,$2,$3…$9一樣,函數取得所傳參數后將原始參數傳回shell腳本,因此最好先在函數內重新設置變量保存所傳的參數。這樣如果函數有一點錯誤,就可以通過已經本地化的變量名迅速加以跟蹤。
函數文件
當你手機一些經常使用的函數時,可以將之放入函數文件中并將文件載入shell。
文件頭應包含語句#!/bin/bash,文件名可任意選取,但最好與相關任務有某種實際聯系。
#!/bin/bash
#注釋
function1()
{
}
函數文件示例
functions.main
#!/bin/bash
#functions.main
findit()
{
if [$# -lt 1 ];then
echo “usage:findit file”
return 1
fi
find / -name $1 主站蜘蛛池模板: 攀枝花市| 红河县| 饶平县| 万山特区| 碌曲县| 铁力市| 南投县| 宝清县| 靖边县| 兰溪市| 新竹市| 肥乡县| 万荣县| 晋州市| 襄垣县| 大连市| 巴林左旗| 安吉县| 灵璧县| 易门县| 从化市| 新乐市| 新巴尔虎右旗| 和顺县| 济南市| 金堂县| 康保县| 澜沧| 淳安县| 曲水县| 邮箱| 东乌| 广宁县| 神木县| 庆云县| 呼伦贝尔市| 仁怀市| 西和县| 勃利县| 崇礼县| 清流县|