Chinaunix

标题: 请教下为什么这个判断语句没有效果哈 [打印本页]

作者: supcat    时间: 2012-07-18 14:46
标题: 请教下为什么这个判断语句没有效果哈
#!/bin/bash
DATE=$(date +'%Y-%m-%d')
for host in $( cat /tmp/host.txt )
do
if [ ! -d /home/wwwroot/backup/$host ];then
mkdir -p /home/wwwroot/backup/$host
fi;
if [ 'date +%d' == '18' ]; then    //  自己执行了下 发觉这里的判断压根不执行,直接执行else里的内容了
  tar -g ${host}$(date +%Y%m)log -zcf   /home/wwwroot/backup/$host/${DATE}${host}full.tar.gz /home/wwwroot/$host >/dev/null
  sleep 30
else
  tar -g ${host}$(date +%Y%m)log -zcf /home/wwwroot/backup/$host/${DATE}${host}2.tar.gz /home/wwwroot/$host >/dev/null
  sleep 10
fi
done
作者: qinyudd    时间: 2012-07-20 12:31
'date +%d'
应该是反括号吧,怎么写的单引号
作者: supcat    时间: 2012-07-20 17:15
回复 2# qinyudd


    恩恩,是这错了  谢谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2