Execlp 函数|学习笔记

简介: 快速学习 Execlp 函数

开发者学堂课程【物联网开发- Linux 高级程序设计全套视频Execlp 函数】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/660/detail/10998


Execlp 函数

 

Execlp 函数

execlp 函数:

第一个参数是 char *filename 就不用传路径的,函数名里的 p 是代表 path 路径,注意如果不传路径的话,这个程序必须放在系统默认的路径中。

如何查看默认的路径?

在代码框中敲入代码 env,会出现当前环境变量的路径,如下图,有一个 path 显示,这个路径以:为分割。当可执行程序放在当前路径的话,只要传可执行文件的名字,会自动到 path 的路径中找到,但如果不是在默认路径下的,就还是要加路径的。剩下的内容于 execl 内容一样,他所多出来的p是如果程序在默认路径下的话,就不用传路径,可以直接传文件名。

int execlp(const char *filename,

const char *arg0,***,

NULL);

代码示例:

execlp(“ls”);会自动在默认路径下找,ls要是不在默认路径下的话是找不到的。

#include

#include

Int main(int argc,char *argv[])

{

execlp(“ls”,“ls”,“-a”,“-l”,“-h”,NULL);

printf(“after execlp\n”);

return 0;

}

在运行之后输入语句,

gcc execlp.c -o execlp

./execlp

实现结果:

可以直接传如文件的名字,前提是这个可执行程序要在默认路径下,找到就会执行,找不到就要写入绝对路径。image.gif

相关文章
QT+OpenGL鼠标操作和模型控制
光线追踪法 从鼠标投射 3D 射线, 通过摄像机,进入场景,然后检查该光线是否与某个对象相交。
612 0
|
11月前
|
API 数据安全/隐私保护 开发者
京东商品评论数据接口(JD.item_review)丨京东API接口指南
京东商品评论数据接口(JD.item_review)让开发者获取京东商品的评论列表、内容、时间、买家昵称等详细信息,助力产品优化和市场研究。使用步骤包括注册京东开发者账号、创建应用并申请API权限、获取API密钥、阅读API文档,最后通过HTTP请求调用接口获取数据。示例代码展示了如何使用Python进行请求。
1078 9
|
数据采集 存储 监控
CDGA|数据治理:让数据与业务伴生的实践路径
在数据驱动的时代,数据已成为企业宝贵资产,蕴含推动业务增长与创新的无限可能。数据治理通过科学策略挖掘、整合、保护数据,成为企业数字化转型的核心驱动力。本文阐述了数据治理的定义、重要性及其实践路径,强调跨部门协作与全员参与,确保数据质量、安全及合规性,支持企业战略目标实现。通过明确数据战略、建立管理体系、推动数据共享和持续优化,数据治理助力企业实现数据与业务的伴生共长。
1197 0
|
Linux Shell 网络安全
Linux 用户管理命令
本文详细介绍了Linux系统中的各类常用命令,包括用户管理(如`adduser`, `usermod`, `passwd`等)、系统操作(如关机、重启、注销)、磁盘管理(如`df`, `mkfs`, `mount`)及网络管理(如`ifconfig`, `ping`, `ssh`)等。通过具体示例展示了每个命令的基本用法和应用场景,帮助用户更好地理解和掌握Linux系统的管理和操作技巧。
|
分布式计算 监控 大数据
如何处理 Spark 中的倾斜数据?
【8月更文挑战第13天】
748 4
|
关系型数据库 MySQL 网络安全
MySQL主从复制详细教程
配置MySQL的主从复制是一个细致的过程,需要仔细遵循上述步骤进行。一旦配置完成并运行正常,主从复制将大大提高数据库的可用性和读写性能。在操作过程中,务必保持谨慎,确保数据的一致性和安全性。
1115 0
|
存储 Java 程序员
汇编语言教程及实例
汇编语言教程及实例
|
存储 安全 Linux
Linux命令mkfifo深度解析
`mkfifo`在Linux中创建命名管道,用于进程间通信(IPC)。管道是临时的,非持久存储,作为数据传输的通道。特点是无缓冲、支持阻塞/非阻塞模式和权限控制。命令语法:`mkfifo -m <权限> 文件名`。示例:创建`mypipe`,一个进程写入,另一进程读取。注意选择阻塞模式、管理权限、删除不再使用的管道,并处理可能的错误。用于数据交换和高效能应用。
|
机器学习/深度学习 自然语言处理 机器人
编码器-解码器(Encoder-Decoder)结构
编码器-解码器(Encoder-Decoder)结构
1903 5