返回顶部
首页 > 资讯 > 精选 >shell中怎么实现四则运算
  • 798
分享到

shell中怎么实现四则运算

2023-06-09 19:06:03 798人浏览 八月长安
摘要

本篇文章为大家展示了shell中怎么实现四则运算,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.简单方法代码如下:$ b=$((5*5+5-3/2)) $ echo $b29 在linux she

本篇文章为大家展示了shell中怎么实现四则运算,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

1.简单方法

代码如下:


$ b=$((5*5+5-3/2))
$ echo $b
29

linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。

2.其它方法:

用:expr 实现运算

代码如下:


$ expr 5 - 4
1

注意:将需要运算的表达式写入在expr 后面即可,保证 参数与运算符号中间有空格隔开。

类别 语法 说明
条件判断expr1 \| expr2如果 expr1 不是零或 null 则传回 expr1,否则传回 expr2。
expr1 \& expr2如果 expr1 及 expr2 都不为零或 null,则传回 expr1,否则传回 0。
四则运算expr1 + expr2传回 expr1 加 expr2 后的值。
expr1 - expr2传回 expr1 减 expr2 后的值。
expr1\* expr2传回 expr1 乘 expr2 后的值。
expr1 / expr2传回 expr1 除 expr2 后的值。
expr1 % expr2传回 expr1 除 expr2 的余数。
大小判断expr1 \> expr2如果 expr1 大于 expr2 则传回 1,否则传回 0。如果 expr1 及 expr2 都是数字,则是以数字大小判断,否则是以文字判断。以下皆同。
expr1 \< expr2如果 expr1 小于 expr2 则传回 1,否则传回 0。
expr1 = expr2如果 expr1 等于 expr2 则传回 1,否则传回 0。
expr1 != expr2如果 expr1 不等于 expr2 则传回 1,否则传回 0。
expr1 \>= expr2如果 expr1 大于或等于 expr2 则传回 1,否则传回 0。
expr1 \<= expr2如果 expr1 小于或等于 expr2 则传回 1,否则传回 0。
文字处理expr1 : expr2比较一固定字符串,即 regular expression。可以使用下列字符来辅助:

. 匹配一个字符。

$ 找字符串的结尾。

[list] 找符合 list 中的任何字符串。

* 找寻 0 个或一个以上在 * 之前的字。

\( \) 传回括号中所匹配的字符串。


3.浮点运算

代码如下:


$ expr 5.0 - 4
expr: non-integer argument
$ echo $((5.0-4))
-bash: 5.0-4: syntax error in expression (error token is ".0-4")

从上面运算结果,看来上面表达式,不足以支持浮点运算了 。 查阅资料才发现:bash 不支持浮点运算,如果需要进行浮点运算,需要借助bc,awk 处理。

方法一:

代码如下:


[chengmo@Centos5 ~]$ c=$(echo "5.01-4*2.0"|bc)
[chengmo@centos5 ~]$ echo $c
-2.99

方法二:

代码如下:


[chengmo@centos5 ~]$ c=$(awk 'BEGIN{print 7.01*5-4.01 }')
[chengmo@centos5 ~]$ echo $c
31.04

注:在shell 中$() 与 ``等效。 中间包含命令语句执行,返回执行结果。

上述内容就是shell中怎么实现四则运算,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: shell中怎么实现四则运算

本文链接: https://lsjlt.com/news/257547.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • shell中怎么实现四则运算
    本篇文章为大家展示了shell中怎么实现四则运算,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.简单方法代码如下:$ b=$((5*5+5-3/2)) $ echo $b29 在linux she...
    99+
    2023-06-09
  • shell四则运算怎么使用
    在Shell中,可以使用各种工具和语法来进行四则运算。1. 使用`expr`命令:`expr`命令可以用来进行简单的算术运算,例如加...
    99+
    2023-09-08
    shell
  • shell实现四则运算简单方法
    1.简单方法 $ b=$((5*5+5-3/2)) $ echo $b29 在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。 2.其它方法: 用:expr...
    99+
    2022-06-04
    简单 方法 shell
  • php四则运算怎么实现
    在PHP中,可以使用基本的数学运算符(+,-,*,/)来实现四则运算。以下是一个示例代码,演示了如何实现四则运算:```php```...
    99+
    2023-08-24
    php
  • C#怎么实现计算器四则运算
    这篇文章主要讲解了“C#怎么实现计算器四则运算”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么实现计算器四则运算”吧!初始化,实现四则运算using System;using...
    99+
    2023-06-29
  • SHELL四则运算和比较
    1.操作符(let 标志符) + 加法- 减法* 乘法/ 除法** 幂运算 3 let "z=5**3"% 取模 ...
    99+
    2022-06-04
    SHELL
  • 如何理解SHELL四则运算
    本篇内容主要讲解“如何理解SHELL四则运算”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解SHELL四则运算”吧!1.操作符(let 标志符)+   &nb...
    99+
    2023-06-09
  • php实现四则运算的方法
    这篇文章给大家分享的是有关php实现四则运算的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php实现四则运算的方法:首先创建一个PHP示例文件;然后声明数字栈和符号栈;接着把运算串分解成每个字符到$arr数...
    99+
    2023-06-09
  • Go语言如何实现四则运算
    在Go语言中,四则运算是通过基本的算术运算符来实现的。常用的四则运算操作:1、加法(+): 用于将两个数相加;2、减法(-): 用于将第二个数从第一个数中减去;3、乘法(*): 用于将两个数相乘;4、除法(/): 用于将第一个数除以第二个数...
    99+
    2023-12-21
    go语言 四则运算
  • Python实现简单的四则运算计算器
    一、算法 1、算法的主要思想就是将一个中缀表达式(Infix expression)转换成便于处理的后缀表达式(Postfix expression),然后借助于栈这个简单的数据结构,计算出表达式...
    99+
    2022-06-04
    计算器 简单 Python
  • JavaScript实现计算器的四则运算功能
    目录一、需求 + 最终实现1. 需求2. 说明:利用了字符串(split、replace)和数组(splice)的方法。3. 代码实现二、实现步骤1. 版本一:实现基础加减乘除2. ...
    99+
    2024-04-02
  • gojson编译原理XJSON实现四则运算
    目录前言转义字符性能优化实现四则运算总结前言 在上一篇中介绍了xjson的功能特性以及使用查询语法快速方便的获取JSON中的值。 同时这次也更新了一个版本,主要是两个升级: 对转义...
    99+
    2024-04-02
  • 实现一个【伪】四则运算封闭的符号运算和
    最后的效果: if __name__ == '__main__': import doctest doctest.testmod() x = Symbols("x") print(x * 2 + 1 == ...
    99+
    2023-01-31
    符号
  • JavaScript如何实现计算器的四则运算功能
    小编给大家分享一下JavaScript如何实现计算器的四则运算功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、需求 + 最终实现注:只是前端实现1. 需求需...
    99+
    2023-06-29
  • golang 四则运算计算器yacc归约手写实现
    目录缘起目标难点总体流程main.gotokens/tokens.gostates/states.golexer/lexer.goparser/tStackNode.goparser...
    99+
    2024-04-02
  • Java实现四则混合运算代码示例
    使用栈来实现,可以处理运算优先级。使用自然四则运算表达式即可,如:4+(3*(3-1)+2)/2。无需把表达式先转换为逆波兰等形式。package com.joshua.cal; import java.util.Collections; ...
    99+
    2023-05-31
    java 四则运算 ava
  • python的简单四则运算语法树可视化怎么实现
    本文小编为大家详细介绍“python的简单四则运算语法树可视化怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“python的简单四则运算语法树可视化怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。简...
    99+
    2023-07-05
  • Go语言基础教程:四则运算的实现方法
    Go语言基础教程:四则运算的实现方法,需要具体代码示例引言:Go语言作为一门开发云原生应用的编程语言,受到越来越多开发者的青睐。作为学习Go语言的初学者,掌握基本的运算操作是必不可少的。本文将介绍Go语言下实现四则运算的基本方法,并提供具体...
    99+
    2023-12-23
    Go语言 基础教程 四则运算
  • 使用Shell怎么实现数学运算
    今天就跟大家聊聊有关使用Shell怎么实现数学运算,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在Linux Shell中进行数学运算,通常可以使用的运算符有:简单运算: let[]...
    99+
    2023-06-08
  • 学习Go语言中四则运算的原理与实践
    标题:通过Go语言学习四则运算的原理与实践引言:Go语言是一种编译型、并发性高的开源语言,它简洁、可靠、高效。通过Go语言学习四则运算的原理与实践,不仅可以深入理解基本的数学运算规则,还能锻炼编程思维和技巧。本文将介绍四则运算的基本原理,并...
    99+
    2023-12-23
    Go语言 原理与实践 四则运算
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作