shell发送邮件函数

简介:

#发送邮件函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function  send_mail(){
#定义邮件发送列表
maillist=(
zhengwei.liu@xxx
xiaogang.yang@xxx
sundy.she@xxx
)
#根据不同的函数参数,发送不同的邮件
if  "$1"  ==  "gateway"  ]; then
         for  mail  in  ${maillist[*]}; do
                 echo  "无法ping通网关,请检查网络"  | mail -s  "PI(10.78.1.122)网络故障"  $mail
         done
elif  "$1"  ==  "change"  ]; then
         for  mail  in  ${maillist[*]}; do
                 mail -s  "$VIP发生切换"  $mail <  /tmp/VIP_qiehuan .txt
         done
fi
}

注:$1为函数的参数,不是脚本的参数

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/2083282如需转载请自行联系原作者


weilovepan520

相关文章
|
Shell
Shell函数
Shell函数
81 1
|
Unix Shell Linux
|
运维 Shell C语言
运维(14)- shell函数
运维(14)- shell函数
89 0
|
11月前
|
Shell Linux C语言
Shell 函数
10月更文挑战第4天
64 7
|
存储 Shell
shell函数介绍
shell函数介绍
122 2
|
Shell Linux 程序员
在Linux中, 什么是shell函数?如何使用它们?
在Linux中, 什么是shell函数?如何使用它们?
|
Shell 开发者
Shell 函数深入解析与实践
了解 Shell 函数的基础,包括定义、参数传递及返回值。函数定义有多种语法,如 `function func() {...}` 或 `func() {...}`。参数通过 `$1`, `$2` 等访问,`$@` 代表所有参数。`return` 用于返回退出状态码(0-255),非数值数据需用 `echo`。正确获取函数返回值应立即检查 `$?`,例如:`result=$?`。实践中不断探索和学习!
119 1
|
存储 算法 安全
shell 脚本之 函数与数组
shell 脚本之 函数与数组
|
运维 Shell Python
第五章 Shell函数与数组
第五章 Shell函数与数组
|
Shell 应用服务中间件 nginx
shell学习(七) 【shell 函数】
shell学习(七) 【shell 函数】
97 1