shell学习之算术运算

一、shell中进行算术运算,一般常用方法如下:

1、算术扩展 $(())
2、使用外部程序expr expr 算术式

expr 运算表达式 表达式中个操作数级运算符之间要有空格,而且要使用命令引用
c=`expr $a + $b`

3、使用$[] $[算术式]

c=$[$a+$b]
4、使用内置命令declare declare -i 变量=算术式
5、使用内置命令 let let 算术式

a=3;b=6
let c=$a+$b

let数学运算符

let I=$[$I+1]
let SUM=$[$SUM+$I]
let sum+=$I
let I+=1 相当于let I++

二、如何生成列表:
1、整数列表 
     {1..100}  生存1到100的列表
     不知道当时是没有认真听还是怎么着 这个应该是大括号
2、seq
    seq 10 1到10
    seq 5 10 5到10
    seq 5 10 2 返回列表为6 8 10
3、`ls /etc`


   
   
 
   
算术运算扩展:

+=

sum=$(($sum+$x))     

let sum+=x

-=

sum=$(($sum-$x))
let sum-=x

%=

sum=$(($sum%$x))
let sum%=x

/=

sum=$(($sum/$x))

let sum/=x

*=

sum=$(($sum*$x))
let sum*=x

你可能感兴趣的:(表达式,内置)