shell验证检查语法问题

时间:2015-02-12 17:02:16

标签: shell

意外令牌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

0 个答案:

没有答案