一、什么是变量
变量的定义
定义本身
变量就是内存一片区域的地址
变量存在的意义
命令无法操作一直变化的目标
用一串固定的字符来表示不固定的目标可以解决此问题
二、变量的类型及命名规范
环境级别
export A=1
在环境关闭后变量失效
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/35240cff7c5d4a0cb26f4e3bb35bda60.png)
退出后 关闭
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/faf55bfe16fb4269add975a8be0cd398.png)
用户级别(永久的设定变量)
vim ~/.bash_profile
export A=1
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4375b6a72aee4d81b6c18297d501e6c3.png)
source ~/.bash_profile 生效
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/93b5ddbdc10b492496dc240f67f63481.png)
系统级别(所有的用户都可以读取到这个变量)
vim /etc/profile
export A=1
vim /etc/profile.d/A.sh
export B=3