美文网首页
shell笔记05(变量的数值运算)

shell笔记05(变量的数值运算)

作者: 机智的老刘明同志 | 来源:发表于2018-11-11 15:46 被阅读8次

((  )):

        用于执行简单的整数运算,只需将待定的算术表达式用 "$((" 和 “))” 括起来(很常用且效率高)

        shell的算术运算符号都置于"$((" 和 “))” 的语法中,这一语法如同双引号功能,除了内嵌双引号无需转义

let:

        let  赋值表达式的功能等同于:(( 赋值表达式 ))        

expr:

       expr命令一般用于整数值,但也可用于字符串,用来求表达式变量的值,同时expr也是一个手工命令行的计算器       

    用法一:

            expr 算数表达式(使用乘号时,必须用反斜线转义。并且运算符要用空格隔开)

使用乘号时,必须用反斜线转意

   用法二:

        expr在循环中可用于增量计算,首先,循环初始化为0,然后循环制加1,梵音好的用法为命令替代,最近本的一种是从(expr) 命令接收输出并将之 放入循环变量   

   用法三:

        $[$a+$b] 

   用法四:

        'STRING : REGEX' 执行模式匹配。两端参数会转换为字符格式,且第二个参数被视为正则表达式,它默认会隐含前缀"^"。随后将第一个参数和正则模式做匹配。

    用法五:

        expr length string 计算字符串长度

bc:

        bc是linux下的计算器,他可以用在命令行下面

        i = `echo $i+1 | bc`  因为bc支持科学计算,所以这种方法功能十分强大

typeset:

$[ ]

计算字符串长度的三种方式,以及三种方法的耗时:

       结论:我们可以看到速度相差几十倍,一般情况调用外部命令处理与内置功能操作性能相差较大,在shell编程中,我们应该尽量使用内置操作或函数完成

简易计算器:

相关文章

  • shell笔记05(变量的数值运算)

    (( )): 用于执行简单的整数运算,只需将待定的算术表达式用 "$((" 和 “))” 括起来(很常用且效率高)...

  • 【现学现忘&Shell基础】— 20.Shell的运算符

    1、Shell中数值运算的方法 在Shell中所有变量的默认类型是字符串型,那如果我需要进行数值运算,可以采用以下...

  • shell算术运算

    数值运算符 +,- ,* ,/ ,%, 比较运算符 < ,<= ,> ,>= ,= ,!= shell中写算术运算...

  • SHELL 笔记

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

  • Bash运算符

    一、数值运算与运算符 1.1数值运算 1.1.1 declare 声明变量类型 语法: 选项:-:给变量设定类型属...

  • 4、Shell的条件测试

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

  • shell编程之运算符

    1.概述及declare命令 举例: 举例: 2.数值运算方法 举例: 举例: 3.变量测试 只针对shell语言...

  • Bash运算符

    Bash运算符 一、数值运算 1、declare声明变量类型 2、数值运算 方法1用declare将变量声明为整数...

  • Shell 概述

    学习 Shell 主要包括的内容: Shell 脚本入门 Shell 变量 Shell 内置命令 Shell 运算...

  • shell 脚本编程快速入门

    变量 特殊变量 变量 变量替换 输入 shell运算符 expr 算术运算符 关系运算 布尔运算符 文件检测运算符...

网友评论

      本文标题:shell笔记05(变量的数值运算)

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