zoukankan      html  css  js  c++  java
  • shell中变量默认类型, 反引号作用, 数字运算, read使用, i++和++i区别

    1. shell中定义的变量都默认是字符类型, 如变量值中不带空格, 可无需使用""


    2. shell中反引号的作用``: 通常把需要执行的命令放到反引号中, 常用于""内.
      echo "today is `date`" echo "today is date" date如无反引号, 会被当做字符运行.
      echo "today is (date)"
      注意: 反引号中执行的命令是在子shell中执行的, 如在反引号中调用函数, 则函数中使用的变量无法在当前shell中获取到

    3. read参数: -p 用来设定提示信息; -t number用来设定等待倒计时; -n number用来设定截取几位参数;

      read可一次定义多个变量: read v1 v2 v3 回车输入值时使用空格把三个值分开即可


    4. 行编辑器的使用: free -m | grep '^Mem:' | awk '{print $1}'


    5. shell中定义的变量默认都是字符类型, 那如何做运算呢?
      1. 可使用expr命令; 注意和export区分, export是用来定义全局变量的!!!!
        例如: n1=10; n2 = 20; echo `expr $n1 + $n2` # 注意运算符号前后必须有空格
      2. echo $(($n1 * $n2)) # *有特殊含义, 做运算时需要转义
      3. let n1++

      4. 使用bc计算器: echo "2+4" | bc

    6. i++和++i的区别:

     

      i++是先被引用, 再累加;

      ++i是先累加, 再被引用;

  • 相关阅读:
    JAVA文件夹上传解决方案
    PHP文件夹上传解决方案
    JSP文件夹上传解决方案
    Web文件夹上传解决方案
    SpringCloud大文件上传解决方案
    SpringBoot大文件上传解决方案
    SpringMVC大文件上传解决方案
    局域网大文件上传解决方案
    香烟过滤嘴模型
    hdu 1010 Tempter of the Bone 奇偶剪枝
  • 原文地址:https://www.cnblogs.com/quzq/p/12104337.html
Copyright © 2011-2022 走看看