计算机网络/计算机科学与应用/系统/运维/开发

Shell编程脚本 示例学习参考

参考链接:

https://blog.csdn.net/admans/article/details/125617465

https://www.cnblogs.com/cheyunhua/p/14768045.html



#!/bin/bash
# 清除日志脚本 
LOG_DIR=/var/log
# <== $UID为0的用户,即root用户
ROOT_UID=0
# 脚本需要使用root用户权限来运行,因此,对当前用户进行判断,对不合要求的用户给出友好提示,并终止程序运行
if [ "$UID" -ne "$ROOT_UID" ]  # <== 如果当前用户不是root,则不允许执行脚本
        then
        echo "必须是root用户才能执行该脚本." #<==给出提示后退出
        exit 1 #<== 退出脚本返回自定义状态码1
fi
#如果切换到指定目录不成功,则给出提示,并终止程序运行。
cd $LOG_DIR || {
        echo "指定目录不存在"
        exit 1
}
#经过上诉判断后,用户权限和路径都成功才能执行清除日志脚本
cat /dev/null>message && {
        echo "日志清理成功"
        exit 0
}
echo "日志清理失败"
exit 1


好的习惯,排名第一的是:自律;排名第二的是:终身学习;排名第三的是:保持运动。拥有这三种习惯,美好人生垂手可得。

评论

^