zoukankan      html  css  js  c++  java
  • shell变量

    http://c.biancheng.net/cpp/view/2739.html

    1.定义 : 

     直接定义 value="hi"

    注:等号前后不能加空格

    2.使用 :

     加美元符号

    1. your_name="cesc"
    2. echo $your_name
    3. echo ${your_name}

       推荐给所有变量加上花括号,这是个好的编程习惯。

    3.删除 :

      unset value

    4.变量类型 :

    运行shell时,会同时存在三种变量:

    1)局部变量

    局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。

    2)环境变量

    所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。

    3)shell变量

    shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行

    5.特殊变量 :

    $*和$@的区别 :

    $* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。

    但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数。

    6.变量替换

  • 相关阅读:
    为什么你需要升级 pip
    将py文件封装为exe
    Kafka原理分析之基础篇
    顶象验证码破解与研究
    优秀学员学习总结分享(三)
    优秀学员学习总结分享(二)
    ES6数组的扩展--Array.from()和Array.of()
    ES6核心特性
    优秀学员学习总结分享(一)
    JavaScript常见的六种继承方式
  • 原文地址:https://www.cnblogs.com/chencesc/p/4999993.html
Copyright © 2011-2022 走看看