Linux-环境变量的创建和赋值

230 阅读1分钟

创建环境变量(定义环境变量)

基本语法

定义变量

变量名=变量值

变量修改值

变量名=变量值

撤销(删除)环境变量

unset 变量名

声明静态环境变量

readonly 变量

赋要有空格值的变量时

变量名="值"
或
变量名='值'

提升为全局环境变量

export 变量名

给环境变量加运算赋值

变量名=$((运算公式))
或
变量名=$[运算公式]

​ 例如 变量名=a 值1+5

a=$((1+5))
或
a=$[1+5]

变量定义规则

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

  1. 定义环境变量时=号前后不能有空格,会报错,会默认变量名是命令,而这不是一个命令,所以所以找不到就会报错
  2. 修改环境变量值时=号前后不能有空格,会报错,会默认变量名是命令,而这不是一个命令,所以所以找不到就会报错
  3. 静态环境变量即为只读环境变量
  4. 声明静态环境变量不能unset
  5. 用户创建的环境变量都是局部环境变量,需要手动提升为全局环境变量
  6. 全局环境变量子bash shell修改的值,只能作用于子bash shell内不能作用于外层bash shell