什么是环境变量,它有什么作用
环境变量
Environment Variables
是操作系统层面的一个计算机概念,用于存储和传递关于系统环境的关键信息。
比如说我们经常用到的PATH环境变量存储了一些目录路径,使得系统在执行命令时,能够自动在这些目录中寻找可执行文件并且迅速执行。
环境变量的作用:
程序定位与执行:
最常见的作用是帮助系统找到可执行文件。比如刚刚提到的PATH环境变量可以让用户无需指定完整的文件路径即可运行程序。
当用户在命令行中输入一个命令时,操作系统会首先在当前目录下查找该命令对应的可执行文件,如果没有找到就会按照PATH环境变量中指定的目录顺序进行查找。
配置软件路径:
许多开发软件需要进行环境变量配置,比如说大名鼎鼎的JAVA_HOME。
临时文件存储:
比如说TEMP和TMP指示系统和应用程序存放临时文件的目录。
跨程序共享信息:
利用配置环境变量来让不同程序之间共享一些配置信息,比如说可以用LANG指定语言环境。
控制程序的行为:
程序员能够在不修改程序代码的前提下,通过改变环境变量的值来影响程序的行为。
环境变量的类型:
系统环境变量:
对计算机上的所有用户都有效,通常由管理员设置,被操作系统以及安装在系统中的软件所使用。
系统环境变量对于系统中的所有用户都是可见的,经常用来设置全局配置项。
用户环境变量:
仅对当前登录的用户生效,允许用户根据个人需求配置环境变量。
用户环境变量只对于设置该变量的用户可见,经常用于设置用户级别的配置项。
Windows系统配置环境变量的步骤:
打开系统属性:
在“我的电脑”界面,右击鼠标选择“属性”。
点击高级系统设置:
在页面找到并点击“高级系统设置”。
点击环境变量:
点击“环境变量”进入配置界面。
新建或编辑:
在用户变量或系统变量中新建或编辑变量,
总结:
环境变量提供了关于运行环境的关键信息,是很多开发者都会接触到的一个小东西。