shell批量安裝軟件服務

#!/bin/bash
# 安裝函數
install(){
   for soft in $*
   do
        echo "$soft"安裝中...
        yum -y install $soft &>/dev/null
        if [ $? -ne 0 ];then
#                echo "$soft"安裝失敗
                echo "$soft"安裝失敗 >> /opt/log.txt
#               return 48
        else
                systemctl restart $soft &> /dev/null
                if [ $? -ne 0 ];then
                        systemctl restart "$soft"d &> /dev/null
                        [ $? -ne 0 ] && echo "$soft"啓動失敗 >> /opt/log.txt
                        systemctl enable "$soft"d &> /dev/null
                else
                        systemctl enable $soft &> /dev/null
#                       return 0
                fi

                 echo "$soft"安裝成功

                 echo "$soft"安裝成功 >> /opt/log.txt
        fi
   done
}

yum list &> /dev/null
if [ $? -ne 0 ];then
        echo yum源不可用 > /opt/log.txt
else
        install $*
fi
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章