在C代码中引用BASH变量

时间:2011-10-12 02:19:20

标签: c bash

我想使用C代码转到HOME目录。如何从代码中访问$ HOME?

4 个答案:

答案 0 :(得分:5)

#include <stdlib.h>
...
getenv("HOME")

答案 1 :(得分:4)

它不仅仅是一个bash变量,而是一个环境变量。看看getenv

#include <stdlib.h>

...

// The value will be NULL if the variable doesn't exist
char* home = getenv("HOME");

答案 2 :(得分:3)

答案 3 :(得分:2)

你应该有双引号。 getenv("HOME");