代码: 全选
#!/bin/bash
a=BB35;
let a+=2;
echo $a;
1:变量a存储的不是数字,得到执行结果却是2,为什么呢?
如果把
代码: 全选
let a+=2;
代码: 全选
a+=2;
3:let命令应当用在哪里最好?
谢谢,才看到你的回复。goodluck1982 写了:不使用 let 时,bash就把a当成一个字符串 BB35 与 字符串 2 合并,成 BB352
使用let时,bash把a当成一个整数来看待,由于其值BB35不是整数,当0处理,于是再+2不就成了2了?