在Linux中,command -v 可以判断一个命令是否支持,如果一个脚本需要,或者还要家if判断,则示例如下:

if command -v python >/dev/null 2>&1;then 
   echo "yes"
else 
   echo "no"
fi

脚本运行后,如果系统支撑python,则运行结果为yes

if command -v docker >/dev/null 2>&1;then 
   echo "yes"
else 
   echo "no"
fi

如果系统不支持docker,则为no。
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐