[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]#