环境变量
概念
在Windows与Linux中,环境变量(environment variables)都广泛被使用,环境变量就是你给计算机一个文件夹的路径,计算机遇到需要访问【只知道文件名,不知道具体在哪个文件夹里面的文件】的情况,就去这个环境变量所指定的文件夹们里面挨个找一遍;或者计算机在执行命令时遇到一个以【环境变量/bin/文件名】给出的路径时,就把环境变量表中记录的此环境变量对应的值挨个去试一遍看哪个正确。
Windows系统中的环境变量
PATH
在Windows中,平时接触比较多,比较典型的就是path。环境变量path就是文件的路径,也就是指定一个目录。就比如说你直接给计算机一个程序名,它哪知道你要访问的是哪个文件夹下的文件,要它一个个去找,那不得累死。所以,当你给出一个没有路径的文件名时,Windows会给这个文件名前面套上路径path,即变成path\文件名,这个path是个变量,同时具有多个值,在高级系统设置里可以改。Windows会把path代表的多个值都去尝试一遍,看哪个是一个有效的地址。并且在前面的path值会被优先使用去查找。
例子
比如说,使用经典的Windows下的运行程序去打开测试.txt,这个文本文件在D:\finalshell与D:\steam下都有,即合法的绝对路径有两个,D:\finalshell\测试.txt与D:\steam\测试.txt。