[控场AI]
概念execvp系统调用

execvp

Unix/Linux系统中的进程执行系统调用函数,用于替换当前进程映像并执行新程序,会读取PATH环境变量查找可执行文件,但不进行shell展开

时间轴 (近 90 天)

10月12日

PATH 环境变量的内容在被系统调用(如 execvp)读取时,不经过 shell 的展开流程,因此 PATH 中的 ~ 会被当作普通字符目录处理。

待验证50%
10月12日

不经过 shell 的调用路径(如直接使用 execvp、posix_spawn,或许多语言标准库实现的进程启动函数)不会触发波浪号展开,因为它们不解析 shell 语法。

待验证50%

全部知识事实 (2)

来源文章