zoukankan      html  css  js  c++  java
  • (八)shell 计算命令

    (())

    #(()) 只能进行整数运算
    
    #普通用法
    a=$((10+20))
    echo $a
    
    #用做表达式
    b=30
    if (($a==$b));then
            echo "是的"
    else
            echo "不是"
    fi
    
    #逗号分隔
    ((a=2+3, b=8+80))
    echo $a $b
    
    echo $((a+b))
    

    let 命令

    #let 只能进行整数运算
    #格式
    
    #let 'sum=a+b' 
    #let "sum=a+b"
    #let sum=a+b
    
    a=10
    b=20
    echo let a+b 
    
    #只能将x+y的结果保存在变量中
    let sum=a+b 
    echo $sum
    
    #后面跟多个表达式, 用空格
    let a+=2 c=a+b
    echo $a $b
    

      

    $[] 命令

    #$[] 只能进行整数运算
    echo $[88+10]
    
    b=$[22*7]
    echo $b
    

      

    expr 命令

    #expr 不仅可以处理整数,还有字符串长度,比较,匹配,提取等
    #要求:
    #(1) 左右两边一定要有空格
    #(2) 特殊符号要用转义
    #(3) 变量要使用$前缀
    
    expr 2 + 10
    expr 2 * 10
    expr $b + 10
    

      

    bc 命令

    直接命令行敲一个
    bc -q
    正常加减乘除 10+10

      

    declare -i

    #!/bin/bash
    
    declare -i a b c
    a=99
    b=10
    c=$a+$b
    echo $c
    
    #显示变量属性和值
    declare -r n=99
    declare -p n
    
    #定义为只读变量
    declare -r g=10
    g=20 #报错
    

      

    做一个优秀的程序媛
  • 相关阅读:
    自动化测试常用断言的使用方法
    python接口自动化-有token的接口项目使用unittest框架设计
    postman
    HTML5基础
    HTML基础
    Web常见产品问题及预防
    JSON语法详解
    HTTP协议详解
    接口理论详解
    设计模式之装饰者模式
  • 原文地址:https://www.cnblogs.com/oytt/p/13491029.html
Copyright © 2011-2022 走看看