我想在C中实现'whereis'命令,但我能够部分实现它。当我在Linux shell中尝试'whereis'时,可以说例如whereis ls ..我得到以下结果在Linux中查找Builtins和命令的可执行文件的路径
$ whereis ls
/bin/ls
/usr/share/man/man1p/ls.1p.gz
/usr/share/man/man1/ls.1.gz
我能够使用PATH env.variable获得第一个路径。但我不知道如何找到其他两条路径。任何指针如何找到这些路径。