第五天
函數的優勢
分而治之f
協同合作
方便管理
維護簡單
函數的結構
function 函數名()
{
命令
命令
命令
}
函數的參數傳遞
向函數傳遞參數就像在一般腳本中使用特殊變量$
函數文件
當你手機一些經常使用的函數時
文件頭應包含語句#!/bin/bash
#!/bin/bash
#注釋
function
{
}
函數文件示例
functions
#!/bin/bash
#functions
findit()
{
if [$#
echo
return
fi
find /
}
函數使用示例
set 查看是否載入函數
findit 調用函數
findit functions
unset findit 刪除findit函數
單次任務調度
at用於在指定時間調度一次性的任務
格式
at [選項] time
服務啟動與停止
service atd start
service atd stop
刪除任務 atrm
單次任務調度示例
at –f mycrontest
at –f mycrontest
at –f mycrontest
at –f mycrontest
循環調度crontab
crontab可以定期運行一些作業任務
格式
crontab [
crontab配置
crontab可以定期運行一些作業任務
全局配置文件 /etc/crontab
用戶配置文件 /var/spool/cron/
crontab的用戶配置
/etc/cron
/etc/cron
/etc/crontab
SHELL=/bin/bash
PATH=/sbin;/bin:/usr/sbin;/usr/bin
MAILTO=root
HOME=/
五個字段
crontab應用場景
每五分鐘測試與網關
用戶alex每個周日中午
總結回顧
函數的優勢
協同合作
檢查方便
高級靈活
任務調度的方式
at
crontab
From:http://tw.wingwit.com/Article/program/yxkf/201404/30419.html