如何检查鱼类脚本中是否存在程序?
我知道Bash没有绝对的解决方案,但使用if type PROGRAM >/dev/null 2>&1; then...
可以获得良好的效果。
有类似鱼的东西吗?
答案 0 :(得分:26)
有groupEvent.sort()
,如
type -q
如果某个东西是函数,内置程序或外部程序(即如果它是fish将执行的东西),则返回0。
还有if type -q $program
# do stuff
end
,只有当它是外部程序时才返回0。
对于这两个" -q"国旗沉默所有输出。对于命令" -s"使它只是寻找一个命令,而不是直接执行它。