格式: function f_name() { command } 函數必需要放在最前面
#!/bin/bash function inp(){ echo $1 $2 $3 $0 $# } inp 1 a 2
#!/bin/bash sum() { s=$[$1+$2] echo $s } sum 1 2
#!/bin/bash ip() { ifconfig |grep -A1 "$1: "|awk '/inet/ {print $2}' } read -p "Please input the eth name: " eth ip $eth
定義數組 a=(1 2 3 4 5); echo ${a[@]}python
數組賦值shell
數組分片數組
思路:指定一個腳本包,包含主程序、子程序、配置文件、郵件引擎、輸出日誌等。bash
程序架構服務器
bin下是主程序;
conf下是配置文件;
shares下是各個監控腳本;
mail下是郵件引擎;
log下是日誌。架構