我需要知道xclip(命令是否已安装),因为如果它可用,我想通过system()函数向它发送命令,否则我想显示一条消息。有没有办法知道命令是否存在?
由于
我的意思是编程
答案 0 :(得分:3)
对于像xclip这样的东西,你可以这样做:
if (system("xclip")==-1) // Check for command execution failed
...
并检查返回值。 -1表示未找到xclip。或者,您可以执行以下操作:
if (system("which xclip")==0) // Check if command can be found
...
并检查0返回,表示没有失败的参数。
答案 1 :(得分:0)
which -s
命令可以接受命令的名称,如果可以找到它,则将$?
设置为0,否则为1