Linux Shell 实现四则运算简单方法

在刚刚学习写shell 批处理时候,进行逻辑运算中,少不了需要进行基础的:四则运算,这里说说在linux shell 里面简单的实现方法。

整数方法

  • 01

    简单方法 在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。 $ b=$((5*5+5-3/2))$ echo $b   29

  • 02

    其它方法 expr 实现运算 $ expr 5 - 4 注意:将需要运算的表达式写入在expr 后面即可,保证 参数与运算符号中间有空格隔开。

浮点运算

  • 01

    expr: 非法参数 $ echo $((5.0-4)) -bash: 5.0-4: syntax error in expression (error token is ".0-4") 从上面运算结果,看来上面表达式,不足以支持浮点运算了。查阅资料才发现:bash 不支持浮点运算,如果需要进行浮点运算,需要借助bc,awk 处理。

  • 02

    方法一 $c=$(echo "5.01-4*2.0"|bc) $ echo $c -2.99

  • 03

    方法二: $ c=$(awk 'BEGIN{print 7.01*5-4.01 }') $ echo $c 31.04 注:linux就该这么学 在shell 中$() 中间包含命令语句执行,返回执行结果。

(0)

相关推荐

  • linux系统没有磁盘碎片整理功能 linux磁盘碎片整理简单方法

    绝大多数的电脑用户都是在使用windows系统,我们都知道当电脑用起来很慢的时候,其中的一个办法就是磁盘碎片整理,但是在linux系统中,是没有磁盘碎片整理这项功能的,为什么linux中不需要磁盘碎片 ...

  • Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,大家参考使用吧 如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1 ...

  • LINUX的shell命令及使用方法

    LINUX是一个快速.安全.开源的系统,常用的LINUX操作系统有LinuxUbuntu.redhat.Mint.Debian.Fedora等,但它们的内核是基于Unix的,所以常用命令基本都是一样的 ...

  • Linux ftp命令的使用方法详解

    ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux 进行ft ...

  • 解决linux下arp攻击的方法

    一般Windows用户可以使用antiArp防火墙,但是有些计算专业的朋友们由于工作或其他原因使用的是linux系统,那么linux下arp攻击怎么办呢?下面就是一位高手解决linux下arp攻击的方 ...

  • Linux shell脚本基础学习详细介绍(完整版)

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。 1. Li ...

  • Awk 命令学习总结.AWk命令系列学习(linux shell学习必备)

    学习linux 的同人,都知道linux shell文本处理能力非常强大。有一组强大的文本处理工具:grep,sed,awk 。 其中grep 经常用作查找匹配文本、sed用作文本编辑替换、awk也是 ...

  • Linux系统sleep命令使用方法说明

    sleep,即睡眠的意思,在Linux系统中,sleep命令主要用来延迟shell脚本的时间,也可使用于Windows系统中,下面小编针对sleep命令在Linux系统中的用法做个详细介绍,并为大家区 ...

  • Linux Shell脚本系列教程(六):数组和关联数组

    这篇文章主要介绍了Linux Shell脚本系列教程(六):数组和关联数组,本文讲解了什么是数组和关联数组、定义打印普通数组、定义打印关联数组等内容,需要的朋友可以参考下 一、数组和关联数组 数组是S ...