【发布时间】:2018-02-03 19:09:12
【问题描述】:
我已阅读@nos 的以下关于如何实现 execlp 命令的答案,但我无法使用 execlp 专门为ls -l $pwd 运行相同的命令。我都试过了
execlp("ls","ls", "-l", "$pwd", (char *)NULL); 和
execlp("ls","ls", "-l", "pwd", (char *)NULL); 但似乎没有任何效果。这个思考过程中的任何方向都会非常有帮助
谢谢。
【问题讨论】:
-
如果你想在C程序中使用环境变量,你需要调用
getenv。