zoukankan      html  css  js  c++  java
  • bash中的算术运算

    bash中的算术运算
        +, -, *, /, %
        实现算术运算:
            (1) let var=算术表达式
             (2) var=$[算术表达式]
             (3) var=$((算术表达式))
           
            let aa=1+2
            或者aa=$[1+2]
            或者aa=$((1+2))
            echo aa
                输出为3
            aa=$[$aa+3]
            echo aa
                输出为6
       
    bash中的增强型赋值:
            +=, -=, *=, /=, %=

            aa+=2   --->   aa=$[$aa+2]
            aa-=3   --->   aa=$[$aa-3]

            let var++   let aa++  --->   let  aa=$aa+1
            let var--   let aa--  --->   let  aa=$aa-1


        练习:写一个脚本
            计算/etc/rc.d/rc.sysinit的行数与/etc/rc.d/init.d/fucntions文件行数之和;
                #!/bin/bash
                syslines=`wc -l /etc/rc.d/rc.sysinit |cut -d " " -f 1`
                funclines=$(wc -l /etc/rc.d/init.d/functions |cut -d " " -f 1)
                lines=$[$syslines+$funclines]
                lines=$((lines=$[$syslines+$funclines]))
                let lines=$syslines+$funclines           
                echo $lines

  • 相关阅读:
    判断一个点是否在一个不规则多边形内算法
    vue-cli 3.0 安装和创建项目流程
    微信小程序分享朋友圈的实现思路与解决办法
    vue2.0中关于active-class
    Nginx服务启动脚本
    Linux系统优化
    URL检测脚本
    Mysql读写分离php脚本
    Memcahed服务异常监控脚本
    一致性哈希算法PHP测试片段
  • 原文地址:https://www.cnblogs.com/yajing-zh/p/4878308.html
Copyright © 2011-2022 走看看