美文网首页
变量与环境变量

变量与环境变量

作者: 马光98 | 来源:发表于2018-06-27 16:15 被阅读0次

    这里指的变量就是shell中的变量,常被用来用于记录某个值,在shell中的变量也有不同的类型,可以参与运算,也有作用域限定

    在shell中声明变量,赋值变量十分简单,但是变量名称只能是英文字母与数字且开头不能是数字,赋值时等号前后不能存在等号,输出时只需 echo $变量名或 echo ${变量名} 即可

    也可以将声明与赋值合一

    如果变量未被赋值时,输出为空

    windows未被赋值

    变量值若有内容可以使用单引号或双引号引起来,但是两者有区别:

    双引号内的特殊字符如$等可以保有原有特性(包含自己定义的变量和环境变量)

    单引号内的特殊字符仅为一般字符

    可以通过转义字符“\”将特殊符号转义成一般字符

    单引号与双引号的区别

    假设要给变量后添加内容

    两种添加方式

    虽然结果都更可行,但是更推荐myName的方式,更符合我们在变量后添加内容的初衷

    都可行

    对于变量来说,他的作用域就在这个shell进程中,不会存在子进程中,若想让他在子进程也可以被使用,需要加上 export ,如 export MYPATH

    这个时候, MYPATH就被叫做环境变量,所谓的环境变量就是指作用域在于自身和子进程的变量,可以通过 set,env,export 三个命令查询

    export 显示从 Shell 中导出成环境变量的变量

    env 显示与当前用户相关的环境变量

    set 显示当前 Shell 所有变量,包括其内建环境变量

    相关文章

      网友评论

          本文标题:变量与环境变量

          本文链接:https://www.haomeiwen.com/subject/itibyftx.html