1 temp=`dpkg -l | grep "openssl" 2 if [ -n "$temp" ];then 3 echo "openssl已經安裝" 4 elif [ -z "$temp" ];then 5 echo "openssl未安裝" 6 fi
1. rpm包安裝的
rpm -qa | grep "軟件包名稱“
2.deb包安裝的
dpkg -l | grep "軟件包名稱"
3.yum安裝的
yum list installed | grep "軟件包名稱"
4.如果是以源碼包自己編譯安裝的,例如:tar.gz或者tar.bz2,這個只能檢測可執行文件是否存在了。
如果是以root用戶安裝的通常是在/sbin:/usr/bin目錄下
######################################
temp=`/bin/ls *.conf 2>/dev/null` for c in $temp; do if [ -f $c ];then echo $c fi done
循環顯示以.conf結尾的文件名
2>/dev/null 錯誤重定向到/dev/null
#######################################