可以使用awk命令或者bc命令,有的系统上不一定有bc命令,可以用awk计算,下边的四条命令,1 2 3是等价的, 4 5也是等价的
此外:用awk和bc命令做浮点计算是shell中常用的

#!/bin/bash
a=143
b=$(awk -v x=$a 'BEGIN{print sqrt(x)}')
echo $b
b=$(echo "$a" | awk '{print sqrt($1)}')
echo $b
b=$(echo | awk "{print sqrt($a)}")
echo $b
b=$(bc <<< "scale=6; sqrt($a)")        #scale=6,表示结果保留6位小数
echo $b
b=$(echo "scale=6; sqrt($a)" | bc)
echo $b

输出:
11.9583
11.9583
11.9583
11.958260
11.958260

shell计算变量的平方根相关推荐

  1. shell中变量的替换

    shell中变量的替换 Bash Shell可以进行变量的条件替换,既只有某种条件发生时才进行替换,替换 条件放在{}中. 1.${value:-word} 当变量未定义或者值为空时,返回值为word ...

  2. shell 编程 变量

    转自:http://blog.csdn.net/qq504196282/article/details/52994249 shell之变量和引用 分类:SHELL编程基础 (470)  (0)  举报 ...

  3. shell的变量以及常见符号

    shell的变量以及常见符号 常见变量 不同于其它语言需要先声明变量,shell的变量直接使用 eg:      a=15 调用变量的话 $a 或者 ${a} $? #判断上一条命令执行的是否成功 0 ...

  4. shell基础——变量定义

    快速参考: 变量定义格式: 变量名=值 str1="hello world" # define a string var str2=hello # define a string ...

  5. Shell脚本变量揭秘

    文章目录 Shell脚本变量揭秘 一.自定义变量 1.定义新的变量 2.查看和引用变量的值 3.变量赋值的特殊操作 1)双引号("") 2)单引号(') 3)反撇号(`) 4)re ...

  6. 【Linux】Shell三类变量的作用域——linux shell “永久环境变量”、“临时环境变量”和普通变量之完全解读...

    2015-05-08 00:15 3896人阅读 评论(10) 收藏 举报 本文章已收录于: 分类: 软件开发进阶(419) 作者同类文章X Unix/Linux杂项(118) 作者同类文章X 版权声 ...

  7. 在shell中变量的赋值有五种方法

    在shell中变量的赋值有五种 :使用 read 命令,直接赋值,使用命令行参数,使用命令行的输出结果,从文件读取 1. 直接赋值,格式为:变量名 = 变量值 2.Read 命令是系统内置命令,语法格 ...

  8. Shell环境变量以及set,env,export的区别

    原文连接:http://www.linuxidc.com/Linux/2011-08/40478.htm 一.shell环境变量的分类以及set env export的区别: set:显示(设置)sh ...

  9. shell grep 变量_Shell应用:巧用xargs 轻松实现上万文件的筛选压缩

    背景 Linux 下某个目录下有小文件好几万个,命名规则按日期每小时 N 个,想要过滤出指定日期的文件并添加到压缩文件中,记录下脚本化的过程如下. 正则过滤存在的问题 首先,直接进入该目录,由于文件数 ...

最新文章

  1. icop java,java基于spring注解AOP的异常处理的方法
  2. 修复bug的12个关键步骤:
  3. c++ fstream用得多不?_自动挡中的“手自一体”,其实很好用,但真正会用的不多...
  4. boost::qvm::deduce_quat相关的测试程序
  5. SpringAMQP--基本介绍
  6. 网易邮箱大师如何定时发送 定时发送邮件方法步骤详解
  7. FL Studio剪辑菜单的使用方法
  8. win7 oracle 冷恢复
  9. c matlab 引擎调用,将C/C++回调传递给matlab引擎
  10. Android Eclipse 处理重构“AndroidPackageNameRefactoring”时捕获到异常
  11. java期中 考试_java期中考试题
  12. SCI论文写作 -- 搜索工具汇总
  13. ios微信分享失效_微信分享ios失败?
  14. Green Screen Wizard Pro(绿幕摄影软件)官方正式版V12.1 | 绿屏拍摄有什么软件?
  15. 王道数据结构3.2.5——1、循环队列中设置tag区分头指针front和队尾指针rear相等时队列的状态是空还是满
  16. 颠覆大数据分析之Storm的设计模式
  17. java amr音频转码_jave: 音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...
  18. 【它山之玉】慎重选择博士后(或博士生)导师-科学网马臻
  19. 快速幂与快速矩阵幂(以大数下的斐波那契数列为例)
  20. 题注中的图一.1变成图1.1

热门文章

  1. r820服务器型号解读,服务器每个参数的含义
  2. 智能小程序体验设计指引
  3. Injective Protocol官方文档翻译(八) -头寸、仓位(Positions)
  4. 【开源】基于飞桨PaddleClas构建个人PC智慧相册
  5. Java--MySql5.7以上版本配置时区
  6. 计算机课程翻转式课堂的设计,《计算机程设计基础》课程混合式翻转课堂教学实践与启示.doc...
  7. 深度学习入门基础CNN系列——填充(padding)与步幅(stride)
  8. 支付宝APP支付-php后台签名以及验签
  9. 标志卓信构建数字孪生水厂
  10. 学习笔记:深度学习(8)——基于PyTorch的BERT应用实践