linux shell:能从原理上给我讲讲为什么要写 ((a=$a+1))?要达到a自增1的功能,不加括号不对,加一个括号也不对,为什么两个括号才对,其中有什么道理?不要说让我记住这么写就对了,我想了解的更多

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 13:28:16
linux shell:能从原理上给我讲讲为什么要写 ((a=$a+1))?要达到a自增1的功能,不加括号不对,加一个括号也不对,为什么两个括号才对,其中有什么道理?不要说让我记住这么写就对了,我想了解的更多

linux shell:能从原理上给我讲讲为什么要写 ((a=$a+1))?要达到a自增1的功能,不加括号不对,加一个括号也不对,为什么两个括号才对,其中有什么道理?不要说让我记住这么写就对了,我想了解的更多
linux shell:能从原理上给我讲讲为什么要写 ((a=$a+1))?
要达到a自增1的功能,不加括号不对,加一个括号也不对,为什么两个括号才对,其中有什么道理?不要说让我记住这么写就对了,我想了解的更多.

linux shell:能从原理上给我讲讲为什么要写 ((a=$a+1))?要达到a自增1的功能,不加括号不对,加一个括号也不对,为什么两个括号才对,其中有什么道理?不要说让我记住这么写就对了,我想了解的更多
a=3
假如不加两个括号,系统以为是字符串的形式,结果为
“3+1”,这个是字符串
加了两个括号,让系统知道了里面的值要进行运算,结果为
“4”
至于为什么加一个括号不行,是因为运算的格式就是要加两个括号
因为一个括号的格式代表其他的作用