一篇文章让你彻底搞懂环境变量

一篇文章让你彻底搞懂环境变量环境变量 environmentv 一般是指在操作系统中用来指定操作系统运行环境的一些参数

大家好,欢迎来到IT知识分享网。

一、什么是环境变量

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。

二、常见环境变量

在这里插入图片描述

在这里插入图片描述


三、相关指令

2、查看全部环境变量 : env
在这里插入图片描述

在这里插入图片描述

2、添加环境变量:export 环境变量名=要给的值


三、在代码里获取环境变量

3.1 通过envp数组获取:
在这里插入图片描述
在这里插入图片描述
3.2 通过全局变量environ获取:
在这里插入图片描述



在这里插入图片描述

3.3 调用函数getenv():

在这里插入图片描述

在这里插入图片描述


四、本质

那么这时候环境变量究竟是什么呢。其实环境变量是char* envp[]。bash根据配置文件,在用户登录后,针对不同用户形成特定的环境变量表且由bash来进行维护的。是能够被子进程继承的.因此环境变量是有全局属性的 而本地变量也是在bash中,但是没有添加到envp数组,无法被子进程继承。因此也说明了export的功能是将变量添加到bash中的envp数组z中。


五、命令行参数

5.1 什么是命令行参数:是给main函数传递不同的参数使之执行不同的功能。为指针数组且argv[0]为可执行程序,其他为参数选项。
在这里插入图片描述

在这里插入图片描述

5.2 运用命令行参数

在这里插入图片描述

在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/112277.html

(0)
上一篇 2026-01-19 15:00
下一篇 2026-01-19 15:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信