摘要:
shell程序中的操作默认都是字符串操作,在要运行数学运算符的时候可能得到意想不到的答案:var=1var=$var+1echo $varoutput:1+1从这个例子中可以看出shell字符串连接的操作,需要注意的是空格。在shell中可以使用let来指示下面是算术表达式:var=1let "var+=1"echo $varoutput:2这其中的let可以用(())代替,就像很多的循环中用法一样:var=1((var++))echo $varoutput:2还有一种写法:var=1var=$[$var+1]echo $varoutput:2使用expr,需要注意的是其中 阅读全文