1

所以我正在做一个处理 $PATH 的程序,它必须测试每个路径以查看该命令是否位于该路径中并且我正在使用 system() 方法,但我获得了路径的所有状态代码没有那个命令。有没有办法停止状态码?例如,当我输入

echo hi

我得到:

sh: /usr/lib64/qt-3.3/bin/echo: No such file or directory
sh: /usr/NX/bin/echo: No such file or directory
sh: /usr/local/bin/echo: No such file or directory
hi
4

1 回答 1

1

您可以使用重定向

some_cmd  2>/dev/null
于 2013-10-03T18:08:40.753 回答