
如果你要用 expr 这个工具 需要注意空格, 你的源码改成下面的即可 (注意加号和 1 之间的空格)
data=`expr $data + 1`用bash要做数学运算,最简单的方法是用 let 语句,比如你的代码可以写成
data=1let data++
这样就没必要再调用外部工具去做数学运算了。
不是蓝色,那是因为remove,clean不是命令。你的这个脚本,是不是在windows上编辑的,然后传到linux上的,如果是的话,文件中有一些不可见的字符的,所以会有语法错误。
查看有没有不可见特殊字符可以用一下命令:
1$cat -A 文件名
文件内容中有^M的就不行,$表示换行符。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)