zoukankan      html  css  js  c++  java
  • shell脚本中 ${ } 和 $(( )) 的区别。${ } 限定变量边界 $(( )) 加减乘除运算

    1.  ${ } 

        比较精确的界定变量名称的范围     用来作变量替换

        例如:

        A=B
        echo $AB
        原本是打算先将$A的结果替换出来,然后再补一个B字母于其后,但在命令行上,真正的结果却是只会替换变量名称为AB的值出来。
        使用${ }就没问题了:
        echo ${A}B
        得到结果 BB

    2. $(( ))

       $(( )) 的用途:它是用来作整数运算的。
      在 bash 中,$(( )) 的整数运算符号大致有这些:
      + - * / :分别为 "加、减、乘、除"。
      % :余数运算
      & | ^ !:分别为 "AND、OR、XOR、NOT" 

    综合例子:

      #!/bin/bash                                   //bash解释器
      i=1
      while((i<10)) ;do
         j=1
         while((j<=i)) ; do
            echo  -ne  ${j}x${i}=$((i*j))'/t'       //  -ne 不换行 ,解析反引号 `  ` 中的转义字符
            j=$((j+1))
         done
         echo             // echo 换行
         i=$((i+1))

    done

  • 相关阅读:
    品优购项目(web)
    Linux
    web前端面试题
    三级网络
    Vue报错:TypeError: Cannot create property ‘xxx‘ on string ‘xxxx
    vue 动态添加页面背景色
    vue 打开新页面 页面滚动到顶部
    ios 系统 h5 页面不发送请求
    小程序返回上一页
    小程序动态设置页面背景色、
  • 原文地址:https://www.cnblogs.com/star521/p/9189541.html
Copyright © 2011-2022 走看看