" sync-mongo" file可以包含git commit id,也可以是0.当文件包含0时,if语句仍然没有输入。
COMMITID=`docker exec -it ${NAME} bash -c 'cd /usr/src/app/_api; cat sync-mongo.commit'`
if [ "${COMMITID}" == "0" ]
then
./_configuremongo.sh -i $INPUT -o $OUTPUT -r
fi
我也尝试过:
if [ ${COMMITID} -eq 0 ]
then
./_configuremongo.sh -i $INPUT -o $OUTPUT -r
fi
返回: integer expression expected[: 0
答案 0 :(得分:0)
也许你有一个=IF(ReportDate < TransitionDate, ColB + BeforeTransitionDate, ColB + AfterTransitionDate)
别名发送一个转义序列,并且它包含在cd
的输出中。尝试使用绝对路径名:
$COMMITID