c - 如何以列表或数组的形式获取 $PATH 中的目录?

标签 c linux unix

在 linux 中是否有一个 C 函数调用可以帮助我以列表或数组的形式获取 $PATH 目录中的所有文件?或者我们应该手动解析 $PATH 变量来获取它们吗?

最佳答案

#include <stdlib.h>
char *colon_delimited_path = getenv("PATH")

返回 : 分隔的 PATH 目录列表。要转换为数组,您可以使用 strtok 拆分字符串。

关于c - 如何以列表或数组的形式获取 $PATH 中的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694826/

相关文章:

c - 如何访问字符串中特定范围的位

c - send() 不向客户端发送数据,套接字编程

c - C 调试功能中的 Visual Studio Code Hello World 不起作用 Programm NullReferenceException :

c - 如何模拟大量使用的内存

unix - Shell 脚本 - 使用字符串列表搜索和替换多个文件中的文本

c - 如何用C语言为时钟为16MHz的ATMega8计算时间

linux - ext2 "image"文件与真正的 ext2 设备

linux - 一次重启多个服务的Shell脚本

c++ - 有 C++ 的 LINQ 库吗?

linux - 如何使用 iptables 允许从特定 IP 地址访问特定端口