我想知道 我为什么shell脚本中使用if 语句错误

#!/bin/bash . /opt/aspire/product/bdc/.bash_profile cd /simsfile/sgcx/cxwj ################################################## YEA_TIME="date +%Y" MOU_TIME="date +%m" DAY_TIME="date +%d" MED_DAY=16 if[ ${DAY_TIME} -gt ${MDE_DAY} ] then DAY_STIME=16 MOU_STIME=$MOU_TIME echo "ret time 后面的是 ${YEA_TIME}${MOU_STIME}${DAY_STIME}000000" else DAY_STIME=01 MOU_STIME=$MOU_TIME echo "ret time 后面的是 ${YEA_TIME}${MOU_STIME}${DAY_STIME}000000" fi
[bdc_cs1@cs-sjjh02 210]$ sh date.sh
date.sh: line 11: if[ date: command not found
date.sh: line 12: syntax error near unexpected token `then'
date.sh: line 12: `then'

第1个回答  2015-08-10
if 和 [ 之间要有空格
第2个回答  2015-08-10
DAY_TIME=`date +%d`追问

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网