linux下报expr语法错误,代码如下,本人是菜鸟,求指导。
#!/bin/bashData=1Data=`expr$Data+1`echo$Data请问自加为什么不能直接Data=Data+1?...
#!/bin/bash
Data=1
Data=`expr $Data +1`
echo $Data
请问自加为什么不能直接Data=Data+1? 展开
Data=1
Data=`expr $Data +1`
echo $Data
请问自加为什么不能直接Data=Data+1? 展开
2个回答
展开全部
如果你要用 expr 这个工具 需要注意空格, 你的源码改成下面的即可 (注意加号和 1 之间的空格)
data=`expr $data + 1`
用bash要做数学运算,最简单的方法是用 let 语句,比如你的代码可以写成
data=1
let data++
这样就没必要再调用外部工具去做数学运算了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |