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