【发布时间】:2012-11-22 08:23:42
【问题描述】:
我必须执行一个路径未知的命令。我可以到达环境路径,但如何使用它们?例如,如果有 5 个不同的路径,我应该在 execv 中尝试哪一个?
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
解析数组中的这些路径后,我该如何使用它们?我应该为每个人尝试 execv 吗?
【问题讨论】:
-
全部?将它们分开,附加程序名称并调用
execv。如果您收到错误,请重复下一条路径。