zoukankan      html  css  js  c++  java
  • shell编程的一些例子3

    数值处理

    1.let 命令

    bash 的内部命令let可以用来计算算术表达式的值。如果表达式中有空格或者特殊字符,则应将表达式括在双引号中。

    let的语法命令:let express-list

    如果最后表达式的值为0,let命令返回1;否则返回0

    $let "x=6" "y=9" "z=16"

    $let t=x+y

    $echo "t=$t"

    t=15

    $let A=2**x B=y*z

    $echo "A=$A B=$B"

    A=64  B=144

    2. 使用bash扩展语法来求算术表达式的值

    命令语法:$ ((expression))

    例子:

    age_check文件内容

    #!/bin/bash

    echo -n "How old are you"

    read age

    echo "Wow , in $((100-age)) years ,you will be 100!"

    3.expr 命令

    expr 命令将它的参数当作一个表达式来求值。expr命令语法如下:

    命令语法:expr args

    功能:计算表达式的参数"args" 的值,并返回它的值到标准输出。

    例子:

    demo_addall文件内容

    #!/bin/bash

    if [ $# -eq 0 ]

      then 

      echo "Usage:$0 number-list"

      exit 1

    fi

    sum=0

    count=0

    while [ $# -ne 0 ]

    do 

      sum=$( expr $sum + $1 )

      if [ $? -ne 0 ]

      then 

        exit 1

      fi

      count=$((count+1))

      shift

    done

    echo "The sum of the given $count numbers is $sum."

    exit 0

  • 相关阅读:
    判断某个元素是否显示/隐藏
    文件file
    文件上传原理--FileReader
    angular搭建
    判断滚动条滚到底部
    bugDone
    webstorm界面主题
    自定义滚动条
    用电脑免费给手机发短信(转)
    c++ 面试常见问题
  • 原文地址:https://www.cnblogs.com/fengyuehan/p/3444449.html
Copyright © 2011-2022 走看看