Shell 检查Fish脚本中是否存在程序
如何检查fish脚本中是否存在程序 我知道Bash没有绝对的解决方案,但是使用Shell 检查Fish脚本中是否存在程序,shell,fish,Shell,Fish,如何检查fish脚本中是否存在程序 我知道Bash没有绝对的解决方案,但是使用if-type-PROGRAM>/dev/null 2>&1;然后…给出了很好的结果 鱼有类似的东西吗?有类型-q,如 if type -q $program # do stuff end 如果某个程序是函数、内置程序或外部程序(即,如果是fish将执行的程序),则返回0 还有命令-sq,只有当它是外部程序时才会返回0 对于这两种情况,“-q”标志使所有输出静音。对于命令“-s”使其只查找命令,而不是直接执
if-type-PROGRAM>/dev/null 2>&1;然后…
给出了很好的结果
鱼有类似的东西吗?有
类型-q
,如
if type -q $program
# do stuff
end
如果某个程序是函数、内置程序或外部程序(即,如果是fish将执行的程序),则返回0
还有命令-sq
,只有当它是外部程序时才会返回0
对于这两种情况,“-q”标志使所有输出静音。对于命令“-s”使其只查找命令,而不是直接执行命令