关于Linux系统中execlp函数的用法

关于Linux系统中execlp函数的用法,第1张

execlp

从PATH 环境变量中查找文件并执行

定义:

int execlp(const char * file,const char * arg,……)

头文件:

#include<unistd.h>

说明:

execlp()会从PATH 环境变量所指的目录中查找符合参数file的文件名, 找到后便执行该文件, 然后将第二个以后的参数当做该文件的argv[0]、argv[1]……, 最后一个参数必须用空指针(NULL)作结束。

返回值:

如果执行成功则函数不会返回, 执行失败则直接返回-1, 失败原因存于errno 中。

相关函数:

fork, execl, execle, execv, execve, execvp

错误代码:

参考execve()。

示例:

#include<unistd.h>

main()

{

execlp("ls","ls","-al","/zhmc",(char *)0)

}

输出:

     

命令简介

exec 命令用于调用并执行指定的命令。

exec 命令通常用在 Shell 脚本程序中,可以调用其他的命令。如果在当前终端中使用命令,则当指定的命令执行完毕后会立即退出终端。

-c #在空环境中执行指定的命令

-l #在传递给command的第零个arg的开头放置一个破折号

-a #Shell将name作为第零个参数传递给command

输出指定信息

其它总结


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7104151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存