进程的环境变量

学习地址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 @ 2023-01-18 16:02  我爱茜茜公主  阅读(82)  评论(0)    收藏  举报