- #!/bin/bash
- #清除日志脚本
- LOG_DIR=/var/log #定义变量,用来存储要清楚的路径下的日志
- #要使用root用户来运行脚本,其中-ne表示不等于,-gt表示大于,-lt小于,-eq等于,-ge大于等于,-le小于等于 ,linux 中逻辑与 -a 逻辑或 -o
- then
- echo "Must be root to run this script"
- exit 1
- fi
- # 首先进入对应的目录,如果目录不存在就提示
- # 这里用|| 逻辑与运算,我们可以如果目录存在 ,后面的报错就不会执行,如果不存在,就会报错
- cd $LOG_DIR || {
- echo "Cannot change to necessary directory." >&2 # 这里的是将输出的信息 输出到标准错误输出流中
- exit 1
- }
- cat /dev/null > message && echo "Logs cleaned up." #清理成功打印输出日志
- # message 是路径下的文件 ,我们用/dev/null 来清空内容
- #/dev/null 还可以将一些非标准的 输入流 写入到 /dev/null ,这样来可以屏蔽掉我们想展示的东西
- exit 0
- #退出之前返回0表示成功,返回1表示失败