下面代码是一个最简单的shell脚本,TA将带你领略shell脚本的魅力!
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#!/bin/bash #Empty file content BY:byrd LOG_DIR=/tmp/log #定义变量 ROOT_UID=0 #同上 if [ "$UID" -ne "$ROOT_UID" ] #检测用户uid是否是0,如果是脚本继续执行,如果不是,则退出,且返回echo语句 then echo "Must be root to run this script." exit 1 fi cd $LOG_DIR || #进入/tmp/log目录,如果没有则提示没有此目录,若存在脚本继续 { echo "Can not change to necessary directory." >&2 exit 1 } if [ -f "messages" ]; #在/tmp/log目录中如果存在messages则清空,如果没有文件则推出。 then cat /dev/null >messages && echo "Logs cleaned up." exit 0 else echo "Can not find this file." exit 1 fi |
申明:本文由BYRD原创(基于GNU bash, version 4.1.2),未经许可禁止转载! SourceByrd's Weblog-https://note.t4x.org/code/empty-file-content/
申明:除非注明Byrd's Blog内容均为原创,未经许可禁止转载!详情请阅读版权申明!