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

  • 相关阅读:
    Java异常处理和设计
    一次qps测试实践
    Alternate Task UVA
    Just Another Problem UVA
    Lattice Point or Not UVA
    Play with Floor and Ceil UVA
    Exploring Pyramids UVALive
    Cheerleaders UVA
    Triangle Counting UVA
    Square Numbers UVA
  • 原文地址:https://www.cnblogs.com/yajing-zh/p/4878308.html
Copyright © 2011-2022 走看看