#!/bin/bash
# Tyrone
a=10;
if [ "$a" -lt 20 ];then
fi
结果执行时出现“syntax error near unexpected token `then'”,看半天没看出原因,上网查了终于搞明白了原因:if 与‘['之间没有加空格导致的。另外,在执行时,我也发现 ‘=’两边必须也得加空格, 20 后面与‘]’ 中间也必须有空格,否则也会出错!
# Tyrone
a=10;
if [ "$a" -lt 20 ];then
fi
结果执行时出现“syntax error near unexpected token `then'”,看半天没看出原因,上网查了终于搞明白了原因:if 与‘['之间没有加空格导致的。另外,在执行时,我也发现 ‘=’两边必须也得加空格, 20 后面与‘]’ 中间也必须有空格,否则也会出错!
编辑回复