Bash Shell 环境变量概念学习
什么是环境变量
Linux环境变量作用:用来获取系统信息,shell的工作环境,在内存中存储临时数据。
bash shell使用环境变量(environment variable),分为全局(global)与局部(local)环境变量。环境变量的值不仅是一个路径而已。
- 全局环境变量
系统会为bash shell创建一些全局环境变量,系统全局环境变量使用全大写字母区别用户自定义的环境变量。
作用范围:当前shell会话及所有生成的子shell;
用处:子shell可以获取父shell信息
查看全局变量: env; printenv
查看某一个全局环境变量:
printenv HOSTNAME
echo $HOME
用法:在变量名前加$,可以用来显示变量当前值,也可以让变量作为命令行参数:
ls $HOME
自定义全局环境变量:先创建局部环境变量,再导出到全局环境中。在子shell中修改全局环境变量的值,不会影响父shell中该全局环境变量的值