美文网首页
shell下执行运算

shell下执行运算

作者: 风华清 | 来源:发表于2019-07-23 19:16 被阅读0次

运算

转载自:https://blog.csdn.net/wu020708/article/details/52312403

一、let:

使用let时,变量名之前不需要添加$

let result=val +val2

let val++

let val--

let val+=1

二、操作符:

[]:

result =$[ no1 + no2 ]

在[]中也可以使用$前缀

result =$[ $no1 + 1 ]

():

result =$(( no1 + 5 ))

三、expr:

result = `expr 3 + 4 `

result =$(expr $no1 + 5)

注:以上方法只支持整数运算,不支持浮点。

bc:

一个数学运算的高级工具,包括大量选项。可以作一些浮点和高级运算

echo " 2 * 0.012" | bc

result =`echo "$no * 0.023" | bc `

设定小数精度:

使用参数scale

echo "scale=4;1/4" | bc #设定小数位4位,不够的补零

进制转换:

#!/bin/bash

no=100

echo "obase=2;$no" | bc #i结果:1100100

no=1100100

echo "obase=10;ibase=2;$no" | bc #结果:100

计算平方:

echo "sqrt(100)" | bc

echo "10^10" | bc

相关文章

  • shell下执行运算

    运算 转载自:https://blog.csdn.net/wu020708/article/details/523...

  • 4、Shell的条件测试

    shell的条件测试 符号说明()子shell中执行(())数值比较,运算C 语言$()命令替换$(())整数运算...

  • SHELL 笔记

    shell笔记 判断语句 运算 选择语句 循环语句 将shell字句执行结果复制给变量 shell简单传参 编号变...

  • Linux基础

    Shell Script date 数值运算:$((计算式)) script 的执行方式差异 (source, s...

  • shell 执行命令失败则中断执行 类似断言

    编写shell脚本时,如果需要在某个命令执行失败则终止执行,可以使用|| 和 && 运算符结合 正常执行 cd ~...

  • redis命令

    shell下执行redis命令

  • shell运算符、条件测试以及条件测试操作符

    一.算数运算符 1.执行算数就需要运算符,shell与其它编程一样也有很多算数运算符,常见的运算符如下: 2.上表...

  • Shell 语句语法详解

    Shell 语句语法详解 shell里的if语句 if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Sh...

  • java远程执行shell命令失败

    需要通过java远程登录linux系统执行shell命令,执行的shell命令是 这条命令在linux下执行完全没...

  • TensorFlow on Windows10

    安装工具 在Power Shell下执行,“开始”->“附件”->“Windows Power Shell”->“...

网友评论

      本文标题:shell下执行运算

      本文链接:https://www.haomeiwen.com/subject/pbaalctx.html