[root@localhost Qingchu]# cat Qingchu_version2.sh #!/bin/bash #描述: # 清除脚本! #作者:孤舟点点 #版本:2.0 #创建时间:2017-11-12 09:46:09 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH LOG_DIR=/TOP/Qingchu ROOT_UID=0 #UID为0时候,用户才具有根用户的权限 LINES=50 #默认的保存行数 E_XCD=66 #不能修改目录? E_NOTROOT=67 #非根用户将以error退出 #判断是否为根用户 if [ "$UID" -ne "$ROOT_UID" ] then echo "你必须用root用户执行此脚本!" exit $E_NOROOT fi #判断有无命令参数 if [ -n "$1" ] then lines=$1 else lines=$LINES fi #进入日志路径 cd $LOG_DIR if [ "$PWD" != "$LOG_DIR" ] then echo "不能切换到¥LOG_DIR目录!" exit $E_XCD fi #保存messages日志最后的一部分 tail -$lines messages > mesg.temp #保存messages消息最后部分 mv mesg.temp messages #变为新的消息文件 echo "日志清理完毕!" exit 0 [root@localhost Qingchu]#