网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[root@ecs-c13b ~]# result=$[ $NO1 + 5 ]
[root@ecs-c13b ~]# echo $result
10
[root@ecs-c13b ~]#
##### []( )3\. (())的使用
[root@ecs-c13b ~]# result=$((6+5))
[root@ecs-c13b ~]# echo $result
11
##### []( )4\. expr的使用
[root@ecs-c13b ~]# result=expr 3 + 4
[root@ecs-c13b ~]# echo $result
7
[root@ecs-c13b ~]#
[root@ecs-c13b ~]# result=$(expr $NO1 + 5)
[root@ecs-c13b ~]# echo $result
10
[root@ecs-c13b ~]#
[root@ecs-c13b ~]# expr 3 * 5
15
这里的* 用\做转义。
[root@ecs-c13b ~]# expr 3 + 5
8
##### []( )5\. bc的使用
bc是一个高级数据运算工具, 这个工具包含了计算器的很多选项和功能。
###### []( )a. 基础运算
[root@ecs-c13b ~]# echo “4 * 0.5” |bc
2.0
[root@ecs-c13b ~]# echo “$NO1 * 0.5” |bc
2.5
###### []( )b. **设置小数精度: scale**
[root@ecs-c13b ~]# echo “scale=2;3/8”| bc
.37
[root@ecs-c13b ~]# echo “scale=2;3/7”| bc
.42
[root@ecs-c13b ~]# echo “scale=2;3/10”| bc
.30
###### []( )c. 二进制和十进制转换
\[root@ecs-c13b ~\]# no=10
\[root@ecs-c13b ~\]# echo KaTeX parse error: Expected 'EOF', got '#' at position 24: …oot@ecs-c13b ~\]#̲ echo "obase=2;no" |bc
1010
十进制
\[root@ecs-c13b ~\]# no=10000011110000
\[root@ecs-c13b ~\]# echo $no
10000011110000
\[root@ecs-c13b ~\]# echo “obase=10; ibase=2;$no”|bc
8432
###### []( )d. 计算平方根
\[root@ecs-c13b ~\]# echo “sqrt(100)” |bc
10
#### []( )二. 获取字符串的长度
方法一:
[root@ecs-c13b ~]# test=zmgaosh1234567
[root@ecs-c13b ~]# echo $test
zmgaosh1234567
[root@ecs-c13b ~]# length=${#test}
[root@ecs-c13b ~]# echo $length
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!