运算符号 | 意义(*标示常用) |
---|---|
+,- | 加法,减法 |
*,/,% | 乘法,除法,取余 |
** | 幂运算 |
++,– | 自增加,自减少 |
<,<=,>,>= | 比较符号 |
=,+=,-=,*=,/=,%= | 赋值运算,例如a+=1相当于a=a+1 |
一、SHELL中常用的运算命令
运算操作与运算命令 | 含义 |
---|---|
(()) | 用与整数运算 |
let | 用与整数运算,与(())类似 |
expr | 用于整数运算,功能相对较多 |
bc | linux下的计算器,适合整数及小数运算 |
$[] | 用户整数运算 |
利用(())进行赋值运算
【1】
echo $((1+1))
【2】
westos=3
echo $((westos+=1)) #多次执行看效果
【3】
vim test.sh
for ((i=1;i<10;i++))
do
((j+=i)) #j执行10次自加一
echo $j
done
其他赋值运算
【1】
let A=1+1
echo $A
【2】
echo $[2+5]
【3】
echo `expr 3 + 4`#数字和字符之间有空格
【4】
bc <<EOF
7.7+4.2
EOF
二、编写一分十秒倒计时脚本
vim test.sh