zoukankan      html  css  js  c++  java
  • Shell脚本变量与判断

    变量

    环境变量
      局部变量 declare 定义变量类型
      本地变量 local 在函数中使用
      变量类型:
        数值型:
          1.整形
          2.浮点型
          3.布尔型 0 1 (真 假) (true false)
      字符串:
        1.普通字符和字符串
        2.数组
      编译语言的分类:
        强类型语言: -- 数值必须被定义,才能进行处理或运算
        弱类型语言: -- 编程语言可以自动识别变量类型【多态】
      传参:
        $? 上一条命令的执行状态 0正确 1-255错误
        $1 $2 ${10} 命令后面传入的脚本数据,以空格为分割符
        $# 统计传参数量${$#}
        $* 一个字符串
        $@ 一个列表
      定义变量格式:
        Name=value
        通过命令declare定义变量类型
        declare -I a=10 定义a=10并且为整形
        declare -a 数组
      变量命名:
        下划线的方式命名
        驼峰的方式进行命名
    在脚本中,我们需要进行语句分支。
      格式:
        test [option] file
          [ 条件语句 ]
      常见的test选项:
        比较选项:
          -eq 相等
          -ne 不等于
          -gt 大于
          -ge 大于等于
          -lt 小于
          -le 小于等于
        判断选项:
          -f 普通文件
          -d 目录
          -r w x 是否可读可写可执行
        关联选项:
          -o 或
          -a 与
          ! 非
    逻辑运算
     
    算数运算
      let 1+1
      expr 1*1
      $[$1+10]
      $(())
     
  • 相关阅读:
    Django框架之第三篇模板语法
    Django框架之第二篇
    Django框架第一篇基础
    【数学基础】【快速幂运算模板】
    【搜索】【广搜模板】
    【动态规划】【子序列模板】
    [置顶] 【ACM模板】——hello_chengdongni 随着姿势提升,不定期补充
    【搜索入门专题1】 hdu1242 J
    【搜索入门专题1】E
    【搜索入门专题1】hdu1253 【BFS】 F
  • 原文地址:https://www.cnblogs.com/shy13138/p/11363744.html
Copyright © 2011-2022 走看看