zoukankan      html  css  js  c++  java
  • Shell中的变量

    Shell中的变量

    常用系统变量

    $HOME $PWD $SHELL $USER

    自定义变量

    基本语法

    1. 定义变量:变量=值 等号两边不能留有空格
    2. 撤销变量:unset 变量
    3. 输出变量:echo $变量
    4. 声明静态变量: readonly 变量,注意:不能unset

    变量定义规则

    1. 变量名称可以由字母,数字和下划线组成,不能以数字开头,环境变量名建议大写
    2. 等号两侧不能有空格
    3. 在bash中,变量默认类型都是字符串类型,无法直接进行数值运算
    4. 变量的值如果有空格,需要使用双引号或单引号括起来
    5. 可把变量提升为全局变量,可供其他shell程序使用
      export 变量

    特殊变量

    $n

    $n (描述:n为数字,$0代表脚本名称,10以内参数用$1-9 表 示 , 10 以 上 的 需 要 用 大 括 号 包 含 , 9表示,10以上的需要用大括号包含,910{10})

    $#

    $# (功能描述:获取所有输入参数个数,常用于循环)

    $* 和$@

    • $* (描述:代表命令行中所有的参数,把所有参数看成一个整体)
    • $@ (描述:也代表命令行中所有的参数,不过把每个参数区分对待)

    $?

    $? (描述:最后一次执行命令的状态,0:正确执行)

  • 相关阅读:
    JSON解析之——Android
    Xml解析之——Java/Android/Python
    Design Pattern —— Singleton
    设计模式(10)--观察者模式
    设计模式(9)--建造者模式
    设计模式(8)--外观模式
    设计模式(7)--模板模式
    设计模式(6)--原型模式
    设计模式(5)--工厂模式
    设计模式(4)--代理模式
  • 原文地址:https://www.cnblogs.com/shangwei/p/15594303.html
Copyright © 2011-2022 走看看