linux shell 脚本【2】 ---- 数学运算
2013-12-25 15:31
246 查看
在Bash shell环境中,可以利用 let、 (()) 、 [ ]、 expr 、 bc 进行数学运算
用法直接上代码,如下:
输出结果如下:
o(∩∩)o...哈哈,有点凌乱了把,一行行对照,还是不难看出来每行的输出结果滴。。。
注:内容多参照 《Linux Shell 脚步攻略》。 算学习笔记了。跟大家分享一下。
写的有不妥的地方,还望多多指正!
每天进步一点点!!!
用法直接上代码,如下:
#! /bin/bash echo "数学运算篇 START" #基本运算----let a=5; b=4; echo "a = $a , b = $b" let c=a+b; echo "a + b = $c" let a++ echo "a++ = $a" let b-- echo "b-- = $b" let b+=a echo "b+=a: b = $b" #基本运算----[] echo "a = $a, b = $b" c=$[a+b] echo "\$[a+b] = $c" c=$[$a+$b] echo "\$[\$a+\$b] = $c" #基本运算----(()) c=$((a+b)) echo "\$((a+b))=$c" #基本运算----expr c=`expr 3 + 4` #注意+两侧的空格 echo "$c" c=`expr $a + $b` echo "$c" #高级运算----bc #1.计算浮点 echo "4 * 0.56" | bc a=5.5 b=3.5 c=`echo "$a * $b" | bc` echo "$a * $b = $c" #2.设定小数精度 c=`echo "scale=3; $a * $b" | bc` echo "scale=3; $a * $b = $c" #3.进制转换 d=`echo "obase=2; $c" | bc` echo "obase=2; $c = $d" #4.高级函数 a=`echo "sqrt(100)" | bc` echo "sqrt(100) = $a" b=`echo "3^3" | bc` echo "3^3 = $b" echo "数学运算篇 END"
输出结果如下:
数学运算篇 START a = 5 , b = 4 a + b = 9 a++ = 6 b-- = 3 b+=a: b = 9 a = 6, b = 9 $[a+b] = 15 $[$a+$b] = 15 $((a+b))=15 7 15 2.24 5.5 * 3.5 = 19.2 scale=3; 5.5 * 3.5 = 19.25 obase=2; 19.25 = 10011.0100000 sqrt(100) = 10 3^3 = 27 数学运算篇 END
o(∩∩)o...哈哈,有点凌乱了把,一行行对照,还是不难看出来每行的输出结果滴。。。
注:内容多参照 《Linux Shell 脚步攻略》。 算学习笔记了。跟大家分享一下。
写的有不妥的地方,还望多多指正!
每天进步一点点!!!
相关文章推荐
- Linux shell脚本012(数学运算)
- Linux Shell脚本系列教程(五):数学运算
- Linux shell 脚本攻略 -- 数学运算
- Linux Shell脚本系列教程(五):数学运算
- Linux shell脚本:数学运算的三种方式
- Linux Shell 脚本应用——数值运算及处理
- linux shell基础1.3--数学运算
- Linux shell 脚本中变量的数学计算【转】
- Linux shell 变量 数学 运算
- Linux shell 数学运算
- Shell脚本基础10-基本的数学运算
- Linux Shell 06 数学运算
- Shell脚本编程中常用的数学运算实例
- Linux shell 变量 数学 运算
- SHELL脚本--数学运算和bc命令
- Linux shell脚本——if运算例子
- linux shell 数学运算
- Linux shell 变量 数学 运算
- Linux shell 变量 数学 运算
- Linux Shell脚本语言与数学表达式