Linux学习--第二课:整数的加减运算,linux--


let

n1=4;
n2=5;
let result=n1+n2;
echo $result;

结果:9

自减

1 let n1--;
2 echo $n1;
3 
4 结果:3

自增

1 let n2++;
2 echo $n2;
3 
4 结果:6
1 let n1+=6;
2 echo $n1;
3 
4 结果:9
5 
6 let n2-=6;
7 echo $n2;
8 
9 结果:0

[]

result=$[n1+n2];
echo $result;

结果:9

result=$[$n1+$n2];
echo $result;

结果:9
1 result1=[$n1+$n2];
2 echo $result1;
3 
4 结果:[9+0];

$(())

1 result=$((result+n1));
2 echo $result;
3 
4 结果:18
1 result=((result+n1))
2 结果:-bash:syntax error near unexpected token '('

expr

1 result=`expr 3+4`;
2 echo $result;
3 结果:3+4
4 
5 result=`expr 3 + 4`
6 echo $result;
7 结果:7
1 result=$(expr 2+1);
2 echo $result;
3 
4 结果:2+15 
6 result=$(expr 2 + 1);
7 echo $result;
8 
9 结果:3

ps:如果有误,您可以帮我指出吗?谢谢。

大家一起进步,一起分享这代码的世界。

 

相关内容