我需要知道xclip(已安装命令),因为如果它可用,我想通过system()函数向其发送命令,否则我想显示一条消息。有没有办法知道命令是否存在?

谢谢

我是说以编程方式

最佳答案

对于xclip之类的东西,您可以执行以下操作:

if (system("xclip")==-1) // Check for command execution failed
  ...

并检查返回值。 -1表示未找到xclip。或者,您可以执行以下操作:
if (system("which xclip")==0) // Check if command can be found
  ...

并检查返回0,表示没有失败的参数。

关于c - 找出Linux上是否有特定的应用程序/命令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7851983/

10-12 02:57