在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。 含条件选择的shell脚本 对于不含变量的任务简单shell脚本一般能胜任。但在执行一些决策任务时,就需要包含if/then的条件判断了。shell脚本编程支持此类运算,包括比较运算、判断文件是否存在等。 下面举二个例子吧,以方便大家的理解。 1、判断文件是否存在 复制代码 代码如下: #!/bin/sh # 判断文件是否存在 # link:www.ogeek.net # date:2013/2/27 YACCESS=`date -d yesterday +%Y%m%d` 复制代码 代码如下: #!/bin/sh # 清除相关文件,并按时间段记录日志 # link:www.ogeek.net # date:2013/2/27 # DIR=/data/img_cache DAY=`date +"%Y-%m-%d %H:%M"` NUM=`ls $DIR |wc -l` DIRNAME=`ls $DIR| grep leveldb | head -n 1 | awk '{print $NF}'` if [[ $NUM -gt 3 ]];then rm -rf $DIR/$DIRNAME echo "---------$DAY----($DIR)-----------------------" >> /tmp/img_cache.log echo "$DIRNAME Deleted successful" >> /tmp/img_cache.log fi |
请发表评论