如何在C语言代码中设置linux中的路径环境变量

0 c linux env .bash-profile

我想通过C程序在bash中设置路径环境变量.所以我使用'setenv'函数编码,但它不是解决的答案.

任何人都可以提出另一种方法来解决C编程中的这个问题吗?

我认为程序读取配置文件的另一个解决方案,然后修改并保存,但实际上当我打开这个文件时,我没有关于PATH变量的字符串.

Arj*_*ran 7

您可以使用setenv()putenv()设置环境变量.但这些只会针对给定的程序设置.您无法为shell或其父进程设置环境变量.