以下为学习内容,也参考了网上的代码,并把我的调试好的结果展示出来,希望和我一样的新入门同学一些参考。
#! /bin/bash
percent=` df -h | awk '{if (NR>2){print $5""$6}}'|cut -f 1 -d '%' `
#loc=` df -h | awk '{if (NR>1){print $6}}'`
loc=` df -h | awk '{if (NR>2){print $5""$6}}'|awk '$1>'10| cut -f 2 -d '%'`
for i in $percent
do
if [ $i -ge 10 ];
then
echo `date` $i " this is over 10%" email -s "Disk is over" mailadd
fi
done
for i in $loc
do
echo "delete" $i `rm -r $i"/"`
done
练习案例!