【发布时间】:2014-06-01 11:09:27
【问题描述】:
我在Linux上写一个C程序,需要用system()执行一个命令,在执行那个命令的时候需要设置一个环境变量,但是不知道用@的时候怎么设置env var 987654322@.
【问题讨论】:
-
system("var=val cmd") 不行吗?
-
system的参数只是一个 shell 命令行。因此,您可以像在 shell 中一样设置它。 -
$EXAMPLE=test env|grepEXAMPLE -->EXAMPLE=test --> 这似乎在 shell 中工作...