一个检查分区内存并且发送邮件的shell脚本

#!/bin/bash
read -t 30 -p "请输入您想要查找那个分区(格式sda1~sda3):" aaa
number=$(df -h | grep $aaa | awk '{print $5}' | cut -d "%" -f 1)
if [ $number -ge "70" ]
        then
                echo "情况不正常,已经将邮件发送到您的邮箱内" 
                echo "小心,您的分区已经超越了阈值,请及时清理"|mutt -s "告警" chenx1242@163.com
        else
                echo "情况很正常,请不用担心"
fi

======================================================================================

两个获取本机IP地址的判断语句:

ifconfig eth0|grep Bcast | awk '{print $2}'|cut -d ":" -f 2


ifconfig eth0 | grep Bcast |sed 's/inet addr://g' | sed 's/Bcast.*//g'


这俩一个是用切的,一个是用sed替换的

awk的详细用法:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html

sed的详细用法:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.html

read的详细用法:http://www.cnblogs.com/iloveyoucc/archive/2012/04/16/2451328.html