参考链接:
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