通过shell进行数学运算
来源:互联网 发布:淘宝双十一h5页面 编辑:程序博客网 时间:2024/05/29 15:16
通过shell进行数学运算
可以用普通的变量赋值方法定义数值,这时会被存储为字符串,但是我们可以像数字一样处理。
在bash shell环境中,可以利用let、( )、[ ]、执行基本的算数操作。
let a+=6
let a-=6
等同于
let a=a+6
let a=a-6
操作符[ ]使用方法
a=$[1+1]
在[]中也可以使用$
a=$[$a+1]
expr使用方法:
result='expr 3+3'
result=$(expr $nol+5)
但是以上的方法只能用于整数运算,而不支持浮点数
bc
bc是一个用于数学运算的高级工具,包含了大量选项
其他参数可以置于要置于要执行的具体操作
设定小数精度
echo "scale=2;3/8" | bc
0.37
参数scale=2将小数个位设置为2,所以将会输出带有两个小数位的数值
进制转换
#!/bin/bash
no=100
echo "obase=2;$no" | bc
#输出为1100100
#!/bin/bash
no=1100100
echo “obase=10;ibase=2;$no” | bc
#输出为100
计算平方和平方根
#!/bin/bash
echo "sqrt(100)" | bc #Square root
#100的平方根
#!/bin/bash
echo "10^10" | bc #Square
#10的平方
0 0
- 通过shell进行数学运算
- 通过shell进行数学运算的多种方式
- linux shell进行数学运算
- 使用shell进行数学运算
- shell scripts_0 进行数学运算
- Shell脚本攻略03-使用shell进行数学运算
- shell 之进行数学运算 let expr bc 中括号
- 【Bash百宝箱】shell中如何进行数学运算
- shell中的数学运算
- Linux Shell 数学运算
- shell中的数学运算
- shell变量数学运算
- shell 执行数学运算
- shell 执行数学运算
- Linux shell 数学运算
- shell中数学运算
- shell中数学运算
- shell 数学运算
- XStream简单介绍
- scp命令在linux和windows之间互传文件
- JavaWeb学习笔记 第三记
- android 学习题6-比较好
- window和linux下,设置socket为阻塞模式
- 通过shell进行数学运算
- LeetCode: Distinct Subsequences
- 【AC自动机】 HDOJ 2825 Wireless Password
- UVA 10620 - A Flea on a Chessboard(鸽笼原理)
- android 复习7比较好
- MYSQL导入数据到TXT
- 会见teambition齐俊元
- 选择类排序——简单选择排序
- android复习7比较好