意外令牌fi'
temp1.sh: line 40:
附近的语法错误
第40行是带有field3检查的4 if语句
我不断在代码的这一部分得到错误,主要是因为我不熟悉shell而且我的第一个脚本,任何人请帮助我建立引用变量的基本规则,什么不是。
#different validations
if [[ ! -n "$field1" ]]; then
${FILESTATUS}=BAD
# Stop inner loop
break
fi
#somecheckonField2
if [[ ! -n "$field2" && ("$field2" != /$date_regex/) ]]; then
${FILESTATUS}=BAD
# Stop inner loop
break
fi
if [[ ! -n "$field3" && (("$field3" != "S") || ("$field3" != "E")) ]]; th
en
${FILESTATUS}=BAD
# Stop inner loop
break
fi
if [[ ! -n "$field4" || ((length("$field4") < 9 || (length("$field4") > 11))) ]]; then
${FILESTATUS}=BAD
# Stop inner loop
break
fi