创建环境变量(定义环境变量)
基本语法
定义变量
变量名=变量值
变量修改值
变量名=变量值
撤销(删除)环境变量
unset 变量名
声明静态环境变量
readonly 变量
赋要有空格值的变量时
变量名="值"
或
变量名='值'
提升为全局环境变量
export 变量名
给环境变量加运算赋值
变量名=$((运算公式))
或
变量名=$[运算公式]
例如 变量名=a 值1+5
a=$((1+5))
或
a=$[1+5]
变量定义规则
- 变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建 议大写。
- 等号两侧不能有空格
- 在 bash 中,变量默认类型都是字符串类型,无法直接进行数值运算。
- 变量的值如果有空格,需要使用双引号或单引号括起来。
注
- 定义环境变量时=号前后不能有空格,会报错,会默认变量名是命令,而这不是一个命令,所以所以找不到就会报错
- 修改环境变量值时=号前后不能有空格,会报错,会默认变量名是命令,而这不是一个命令,所以所以找不到就会报错
- 静态环境变量即为只读环境变量
- 声明静态环境变量不能unset
- 用户创建的环境变量都是局部环境变量,需要手动提升为全局环境变量
- 全局环境变量子bash shell修改的值,只能作用于子bash shell内不能作用于外层bash shell