变量就是用一个固定的字符串(英文),替换更多更复杂的内容。
变量命名规则:
- 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。
- 中间不能有空格,可以使用下划线(_)。
- 不能使用标点符号。
- 不能使用bash里的关键字
注意,变量名和等号之间不能有空格。
使用变量,$变量名和${变量名}。第二次重新赋值不需要加$,只有使用时才加。

变量类型
- 环境变量(全局变量):系统创建 global var
- 普通变量(局部变量):脚本
- shell变量(特殊变量):匹配脚本参数 服务状态 特殊替换
环境变量
查看环境变量的三个方法(了解):
- env
- declar
- export
修改和永久生效:/etc/profile
配置和取消:export和unset
只读变量
使用readonly命令可以将变量定义为只读变量

与变量有关的文件
| 文件(每次用户登录系统执行) | ||
| /etc/profile | 存放环境变量 | 全局生效 |
| /etc/bashrc | 别名 | 全局生效 |
| ~/.bashrc | 当前用户的别名 | 局部生效 |
| ~/.bash_profile | 当前用户的环境变量 | 局部生效 |
| /etc/profile.d/xxxx.sh | 用户登录系统后执行这个目录下以.sh结尾的脚本 | 应用场景:书写一个跳板机,跳板机可以放在这里 |
posted on
浙公网安备 33010602011771号