守望的麦子

运算

2014-4-10    曼谷 /linux/2014/04/10/let.html linux shell,

Linux 可谓是一款不同凡响的操作系统,它拥有一个稳定、可靠且极其强大的完备的开发环境。作为与操作系统进行沟通的原生界面,shell 能够控制整个操作系统的运作,使得用户能与操作系统的内核直接进行交互操作。

Linux Shell 脚本简明教程 https://wheat.at/linux/shell.html

基本的算数操作

let

例如:

#! /bin/bash
a=1;
b=2;
let c=a+b; #注意,当使用 let 时,变量名之前不需要再添加 $
echo $c

其他方法

[] (()) expr

注意:以上方法只能用于整数计算,而不支持浮点数。


浮点数运算怎么办?

bc

例如:

echo "4 * 0.56" | bc

结果是 2.24

一些参数

这些参数置于要执行的具体操作之前,同时以分号作为定界符,通过 stdin 传递给 bc。

小数精度

scale=

echo "scale=2;3/8" | bc

结果是 0.37

进制转换

#! /bin/bash
a=100
echo "obase=2;$a" | bc
结果:1100100
a=1100100
echo "obase=10;ibase=2;$a" | bc
结果:100
关于作者
麦子,80 后,现从事通信行业。安卓玩家一个人的书房朗读者。
MRJENGLISH
jsntn
jasonwtien
jasonwtien
更多…… /about.html

最近更新: