5. 数值运算

在我们写脚本的时候,很多时候需要用到数值的运算。

举例:数值运算

5. 数值运算

这个值不是3,而是1+2,?

因为在shell中,变量是没有类型的,bash会把所有的值全部都当成字符

算术扩展 $(()) 遇到变量不加$

5. 数值运算

在计算的时候,还可以引用变量

5. 数值运算

因为aa是各变量,值为1,bb就为2

在引用变量的时候,变量不要加$。

5. 数值运算

就是当引用一个不存在的变量,如果不加$,则认为这个变量的值为0,如果加$了,那么就会报错。

5. 数值运算

bb=10

5. 数值运算

先把bb的值赋值给cc,然后bb在+1

5. 数值运算

外部程序 expr 算术

5. 数值运算

5. 数值运算

使用expr做数值运算的时候+两边的空格千万不要忘记了。

expr 是没有乘方功能

$[]

5. 数值运算

bc:

5. 数值运算

scale=4意思就是要保留小数点后面4位。

我们做数值运算的时候,还有一个经常用到的:

5. 数值运算

declare

declare -i aa=1+2

5. 数值运算

let

let aa=2+9

5. 数值运算

回顾:

求得一个IP,这个ip在本机的IP的基础上+100.

暂且不追究IP地址的合法性,要求写一个脚本,获得一个IP

在屏幕显示“您所需要的IP地址是: xxx”

5. 数值运算

5. 数值运算

对应视频下载:http://www.rhce.cc/?p=1012

相关新闻

发表回复

Please Login to Comment

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

                                                                                                                                    RHCE9学习指南全部更新完成,点击阅读