一个常用的检查软件包(deb/rpm)是否已安装的脚本

如下,list为要检查的deb软件包列表(将不带版本号的软件包名记录在内)

for i in $(cat list); do dpkg -l |grep -q $i || echo “=== $i 未安装!===”; done

  • 在Redhat/Centos系中,将dpkg -l换成rpm -qa
  • grep -q $i 做判断条件时,若$i被grep到了,返回的$?为0,且被判断为真;否则为假

猜你喜欢

转载自blog.csdn.net/u013390088/article/details/80256133
今日推荐