如下,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,且被判断为真;否则为假
如下,list为要检查的deb软件包列表(将不带版本号的软件包名记录在内)
for i in $(cat list); do dpkg -l |grep -q $i || echo “=== $i 未安装!===”; done