格式: 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下是日志。架构