Bash脚本大于运算符会出现语法错误

时间:2017-06-28 02:01:40

标签: bash if-statement syntax-error

我搜索了很多,并且因为if条件中的空格而找到它,但是即使在解决之后,它仍然给我一些错误,因为我已经粘贴在下面。刚开始学习bash脚本任何帮助都会有用。感谢。

#!/bin/bash
msg=3;
if[ $msg -gt 0 ]
then
echo $msg;
fi

错误

line 3: if[ 3 -gt 0 ]: command not found
line 4: syntax error near unexpected token `then'
line 4: `then'

1 个答案:

答案 0 :(得分:1)

你错过0之后的空格:

if

更好地格式化代码:

if [ $msg -gt 0 ]