副业做网站程序,wordpress 上传pdf,福州短视频seo推荐,婚庆公司网站建设策划书.doc目录一、环境变量的理解#xff08;1#xff09;什么是环境变量#xff1f;#xff08;2#xff09;Linux中的环境变量二、环境变量的使用#xff08;1#xff09;PATH环境变量#xff08;2#xff09;和变量相关的指令三、环境变量与普通变量的区别在平时使用电脑的时…
目录一、环境变量的理解1什么是环境变量2Linux中的环境变量二、环境变量的使用1PATH环境变量2和变量相关的指令三、环境变量与普通变量的区别在平时使用电脑的时候安装某些软件需要配置环境变量虽然我们不知道什么是环境变量但是根据教程一步步配置也是可以使用软件的。这篇文章来简单的聊一聊什么是环境变量以及环境变量的作用。
一、环境变量的理解
1什么是环境变量 简单来说环境变量就是保存参数的变量通过环境变量让我们使用电脑更加方便。但这样其实是比较抽象的没有体现出来在哪些方面让我们更方便了。 其实我们在运行程序的时候都是要带上程序的路径的这样才可以运行。如下图我们运行test程序时要加上它的路径。 【1】为什么我们运行程序要加上路径呢 因为要运行一个程序就要告诉系统要去运行哪个目录中的程序要让系统知道我们要运行的程序在哪里。./test 就代表我们告诉系统我们要运行当前目录的test程序。 【2】我们在终端中使用的命令也是一个个的程序但我们使用时却没有带路径而是直接输入指令名称这是为什么 这是因为系统中有一个东西叫做环境变量系统把指令程序的路径都存放在环境变量里面。我们输入一个命令后系统就在环境变量中保存的那些路径中去寻找我们输入的命令如果找到了就运行如果没找到就会报错。 如下图系统找不到xxx指令就会报错。 2Linux中的环境变量 那么在Linux中环境变量是如何保存呢 Linux中有一个数组char ** environ这个数组是一个全局变量数组中的每个元素都是一个地址一个元素就是一个字符串的地址这个字符串就是环境变量。 如果要在程序中使用系统的环境变量只需要声明该数组即可使用。
二、环境变量的使用
1PATH环境变量 PAHT环境变量是我们最常使用的环境变量它保存了程序的默认搜索路径我们如果运行了一个指令系统就会去PATH环境变量保存的路径下去寻找这个程序。 因此我们可以将我们自己的程序的路径添加到PATH环境变量中那样系统就可以找到我们程序的路径就不需要我们在运行程序时手动添加 ./
2和变量相关的指令
env显示所有的环境变量echo $变量名显示指定的变量set查看当前环境中所有变量包括环境变量、普通变量export 变量名声明该变量是环境变量unset 变量名移除指定的变量
三、环境变量与普通变量的区别
1程序可以获取到当前环境的环境变量但无法获取普通变量。
2因为环境变量可以被进程获取因此可以用于在进程间通过环境变量传递数据。
3每个终端都有自己独立的运行环境在终端A中设置的环境变量在终端B中找不到。 const char*getenv(const char * name)在程序中通过环境变量名获取环境变量数据