bash shell脚本遇到+0")syntax error: invalid arithmetic operator (error token is "的问题

脚本如下:
LINE=“Tests run: 196, Failures: 1, Errors: 1”
error=`echo $LINE|cut -d':' -f4`
ERROR=$(($error+$ERROR))
想要计算Errors的数目,但是总是不停的报上面的错。

LINE="Tests run: 196, Failures: 1, Errors: 1"
error=`echo $LINE|cut -d':' -f4`
ERROR=0
ERROR=$(($error+$ERROR))

你确定你是在用b.sh不是其他shell执行这个脚本?还有,你发的LINE=后面的引号是
全角的,是你输入错误还是原来脚本就用全角的? 把这下面这个复制粘贴到t.sh, 再报错,就是你系统的问题。我已经测试过两遍了。

#!/bin/bash
LINE="Tests run: 196, Failures: 1, Errors: 1"
error=`echo $LINE|cut -d':' -f4`
echo $error
ERROR=0
ERROR=$(($error+$ERROR))
echo $ERROR

测试结果:
chmod +x t.sh
./t.sh
1
1
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网