gpt4 book ai didi

c - execv 未知路径使用情况

转载 作者:行者123 更新时间:2023-11-30 17:56:28 28 4
gpt4 key购买 nike

我必须执行一个路径未知的命令。我可以到达环境路径,但如何使用它们?例如,如果有 5 个不同的路径,我应该在 execv 中尝试哪一个?

/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

解析数组中的这些路径后,如何使用它们?我应该为每个人尝试 execv 吗?

最佳答案

您可以只使用 execvp,它会在执行 shell 的 PATH 中搜索二进制文件(请参阅 http://linux.about.com/library/cmd/blcmdl3_execv.htm )。

如果这不是一个选项,您可能应该执行与 execvp/shell 相同的操作:依次查看一个路径(从左到右)并检查是否存在具有给定名称的可执行文件在那里。

关于c - execv 未知路径使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13508473/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com