作业帮 > 综合 > 作业

linux shell:能从原理上给我讲讲为什么要写 ((a=$a+1))?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 06:51:25
linux shell:能从原理上给我讲讲为什么要写 ((a=$a+1))?
要达到a自增1的功能,不加括号不对,加一个括号也不对,为什么两个括号才对,其中有什么道理?不要说让我记住这么写就对了,我想了解的更多.
linux shell:能从原理上给我讲讲为什么要写 ((a=$a+1))?
a=3
假如不加两个括号,系统以为是字符串的形式,结果为
“3+1”,这个是字符串
加了两个括号,让系统知道了里面的值要进行运算,结果为
“4”
至于为什么加一个括号不行,是因为运算的格式就是要加两个括号
因为一个括号的格式代表其他的作用