当前位置: 技术问答>linux和unix
shell 中 怎马和系统时间比较啊??
来源: 互联网 发布时间:2016-03-02
本文导语: 我写的是: data3=`date '+%Y/%m/%d'` data1= `expr $inVar5 >= $data3` echo "data1=="$data1 data2= `expr $inVar6 >= `date '+%Y/%m/%d'` ` if [ data1 -eq 1 ] || [data2 -eq 1]; then echo "eeeeeeeeeeeeeeffffffffff" fi 暴错...
我写的是:
data3=`date '+%Y/%m/%d'`
data1= `expr $inVar5 >= $data3`
echo "data1=="$data1
data2= `expr $inVar6 >= `date '+%Y/%m/%d'` `
if [ data1 -eq 1 ] || [data2 -eq 1]; then
echo "eeeeeeeeeeeeeeffffffffff"
fi
暴错啊;fttp0040.sh: line 69: [: data1: integer expression expected
fttp0040.sh: line 69: [data2: command not found
data3=`date '+%Y/%m/%d'`
data1= `expr $inVar5 >= $data3`
echo "data1=="$data1
data2= `expr $inVar6 >= `date '+%Y/%m/%d'` `
if [ data1 -eq 1 ] || [data2 -eq 1]; then
echo "eeeeeeeeeeeeeeffffffffff"
fi
暴错啊;fttp0040.sh: line 69: [: data1: integer expression expected
fttp0040.sh: line 69: [data2: command not found
|
if [ data1 -eq 1 ] ¦ ¦ [data2 -eq 1]; then
应该是 $data1 和 $data2 吧
另外, 你传入的 inVar5 和 inVar6 必须和 date '+%Y/%m/%d' 是一样的格式
应该是 $data1 和 $data2 吧
另外, 你传入的 inVar5 和 inVar6 必须和 date '+%Y/%m/%d' 是一样的格式
|
if [ data1 -eq 1 ] ¦ ¦ [data2 -eq 1]; then
应该是 $data1 和 $data2 吧
另外, 你传入的 inVar5 和 inVar6 必须和 date '+%Y/%m/%d' 是一样的格式
应该是 $data1 和 $data2 吧
另外, 你传入的 inVar5 和 inVar6 必须和 date '+%Y/%m/%d' 是一样的格式