是否存在语法错误,其中$ DATE变量写在if语句中?
我在引号内引用时出现问题,这是代码
if [ \( ! -f "$CMD_FILE" \) -a \( $CMD_FILE == "myData"$DATE"D_1.zip" \) -a \( $TODAY == "Sat" \); then
touch /home/me/files myData"$DATE"_1.txt
答案 0 :(得分:0)
你应该这样写:
if [ ! -f $CMD_FILE ] && \
[ $CMD_FILE == "myData"$DATE"D_1.zip" ] && \
[ $TODAY == "Sat" ]; then
echo "yes";
fi
如果所有3个语句都为真,则脚本产生“是”