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:正确执行)

  • 相关阅读:
    Composite in Javascript
    Model Validation in Asp.net MVC
    HttpRuntime.Cache vs. HttpContext.Current.Cache
    Controller Extensibility in ASP.NET MVC
    The Decorator Pattern in Javascript
    The Flyweight Pattern in Javascript
    Model Binding in ASP.NET MVC
    Asp.net MVC
    jQuery Ajax 实例 全解析
    ASP.NET AJAX入门系列
  • 原文地址:https://www.cnblogs.com/shangwei/p/15594303.html
Copyright © 2011-2022 走看看