自学Linux Shell6.1-环境变量概念
2018-06-14 16:34
302 查看
6.1-环境变量概念
环境变量
- 在Linux中,很多程序和脚本都通过环境变量来获取系统信息、存储临时数据和配置信息;
- bash shell使用环境变量来存储有关shell会话和工作环境信息;
- 允许你在内存中存储数据,以便运行在shell的程序和脚本访问;
是存储永久数据的一种简单方法,用来识别用户账户、系统、shell的特性,以及任何你需要存储的数据; - 在bash shell中,环境变量分为:
全局变量:不仅对shell会话可见,对所有shell创建的子进程也可见;
局部变量:只对创建它们的shell可见;
shell环境变量是所有shell程序都会接收的参数,shell程序运行时,都会接收一组变量,这组变量就是环境变量
常见的环境有:
- PATH shell命令的搜索命令,以冒号为分隔符,包含一系列路径名
- HEME 用户home的路径名,也是cd命令的默认参数
- HISTFILE 命令历史文件
- HISTSIZE 命令历史文件中最多包含的命令条数
- SHELL SHELL的路径名,即linux当前正在使用的shell
全局环境变量
- Linux在你开始bash会话之前就设置了一些全局的环境变量;
- 系统环境变量一律使用大写字母以区别普通用户的环境变量;
- printenv命令查看全局环境变量,大部分都是系统在用户登录系统时设置的;
- echo命令显示单个环境变量的值;
- 在当前shell会话的子进程中也是可见的
局部环境变量
- Linux系统也默认定义了标准局部环境变量;
- set命令查看某个特定进程的所有环境变量,这也包含全局环境变量
(通过printenv命令能看到的全局环境变量都出现在了set命令的输出中,但是set命令输出中还有一些其它的环境变量,这就是局部环境变量)
相关文章推荐
- 自学Linux Shell6.2-用户自定义环境变量
- 自学Linux Shell6.3-系统环境变量持久化
- 黑马程序员 java自学日记三 java环境变量配置
- 进程和环境变量的相关概念
- 4. linux shell、环境变量及与帐户的关系
- Java自学笔记之细说环境变量的设置
- Linux Shell 学习笔记3:环境变量的操作及相关命令
- Linux Shell中判断某个环境变量是否存在以及获取某个环境变量的值
- Linux Shell基础-环境变量配置文件
- AIX 6.1安装JDK6环境变量设置
- Java中包的概念;环境变量的设置问题;javac 与java,javap的应用
- linux shell编程基础 系统环境变量 PATH PS1
- linux shell及脚本编写,环境变量及重定向
- Linux的环境变量--基本概念(网络整理)
- PowerShell_零基础自学课程_5_自定义PowerShell环境及Powershell中的基本概念
- JAVA、JDK等入门概念,下载安装JAVA并配置环境变量
- Linux Shell环境变量
- linux shell环境变量总结
- 第1章 Java基本概念及环境配置——FAQ1.14 JDK安装时设置PATH和CLASSPATH环境变量有何作用?
- Ice自学第一步——Windows下安装Ice和设置Ice的环境变量