我正致力于在C和Im实施一个“不完美”方案,目前正在处理相对道路问题。 值得注意的是,在投入指挥的同时。 现在,我必须每次都走到可起诉的全部道路上,那时候,我会简单地把“ls”或“cat”。
我已设法获得PATH的现成变量。 我的想法是,将变数分为“:”性质,然后在档案存在并且可以执行的情况下,对指挥名称进行每一次新的插图和检查。
For example if my PATH is: "/bin:/usr/bin" and I input "ls", I would like the program to check first if "/bin/ls" exists and is executable, if not move on to "/usr/bin/".
两个问题:
(1) 这样做是否好? (这必然是最好的。) 我只想确保它能够发挥作用。
2) 更重要的是, 如果档案存在并且可以执行,我如何在C进行检查?
我希望我足够清楚,......非常感谢: