进程的环境变量

学习地址1

环境变量的概念

  • 比如PATH

unset 变量名 --- 删除环境变量

常见的环境变量

  • PATH
  • PWD --- 指定进程当前工作目录

应用程序怎么获取环境变量
(应用程序都有环境变量,从父进程继承过来的)

  • environ变量获取
    extern char **environ
  • main函数参数获取 --- main函数的第三个参数
    不推荐使用
  • getenv获取

添加、修改、删除环境变量

  • putenv函数添加修改
    函数参数是一个指针,需要是一个全局的或者在堆上
  • setenv添加修改
    和putenv区别:setenv函数会拷贝name、value到环境表
  • 执行程序时添加环境变量
    NAME=value ./test
  • unsetenv函数删除环境变量

清空环境变量

  • environ指针置NULL

  • clearenv函数

posted @   我爱茜茜公主  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效
历史上的今天:
2022-01-18 读取输入设备信息
2022-01-18 输入系统框架及调试
2022-01-18 mdk中$Sub $Super
点击右上角即可分享
微信分享提示