• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > shell实现四则运算简单方法

shell实现四则运算简单方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了shell 四则运算,简单的四则运算,简单四则运算练习题,简单的四则混合运算题,简单的四则混合运算等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1.简单方法

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

2.其它方法:

用:expr 实现运算

注意:将需要运算的表达式写入在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.浮点运算

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

方法一:

方法二:

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

</div>

您可能想查找下面的文章:

  • shell实现四则运算简单方法
  • SHELL四则运算和比较
  • shell的比较运算介绍

相关文章

  • 判断文件是否存在的shell脚本代码
  • Shell脚本自动更新hosts实现免翻墙访问google
  • Linux Shell中判断进程是否存在的代码
  • sed找到关键字所在行并将其前面的第一个字符删除的命令
  • linux用户与文件基础命令介绍(1)
  • Shell脚本对比两个文本文件找出不同行的2个方法分享
  • linux shell 中 2>&1的含义
  • expect中为send语句上加变量的代码
  • 收集的48个Shell脚本小技巧
  • Shell脚本字符串单引号和双引号的区别浅析

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 让Linux下的cron以秒为单位执行shell脚本的3种方法
    • Shell中删除某些文件外所有文件的3个方法
    • virtualbox 中的linux 共享文件的方法
    • shell脚本学习指南[四](Arnold Robbins & Nelson H.F. Beebe著)
    • 监控php-fpm并自动重启服务的shell脚本
    • linux下2个检查tcp连接的命令
    • linux 检测远程端口是否打开方法总结
    • Shell字符串比较相等、不相等方法小结
    • linux shell之文件锁
    • 详解shell中>/dev/null 2>&1到底是什么

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有