监控文件系统示例脚本
监控文件系统示例脚本
!/bin///=`df -k | grep | awk =`df -k | grep | awk =`expr $B -=`expr $D / =`df -k | grep | awk TIME=`expr $FREE / $ [ $TIME -ge =`expr $TIME /
=/root/$ >$ >>$ >>$ >>$ >>$ >>`date +` >> =/dev/=`df -h | grep | awk | sed [ $USED -ge =`df -h | grep | awk =`df -h | grep | awk = [ $W_SPEED != ==-s root </root/-rf /root/
[root@localhost shell]# .//monitor_disk.sh: line : [: -ge: unary expected
运行时出现上面的错误:
http://blog.csdn.net/goodlixueyong/article/details/6564591
针对本例(测试中是数值比较)的解决方案:
[ $USED -ge if [[ $USED -ge 90 ]]
修改后成功运行:
[root@localhost shell]# ./
如果测试中是字符串比较,那么除了上面的解决方案外,还有另外的解决办法:
if [ $STATUS = OK ]--->if [ “$STATUS” = OK ]
详细解释,请参看《shell13问》中的第10问。
评论暂时关闭