天天看點

【Shell】檢查軟體包是否安裝!/bin/bash

【Shell】檢查軟體包是否安裝#!/bin/bash

if rpm -q sysstat &>/dev/null; then

echo "sysstat is already installed."           

else

echo "sysstat is not installed!"           

fi

說明:

sysstat即為我們要檢測的軟體包

rpm是軟體包的管理工具,-q是使用詢問模式查詢該軟體包存不存在。

then為如果條件成立,則執行下面的指令

進階版

!/bin/bash

if rpm -q $@ &>/dev/null; then

echo "$@ is already installed."           
echo "$@ is not installed!"           

輸出:

image

腳本變指令

步驟:

[root@node1 shell]# ls

demo.sh

[root@node1 shell]# mv demo.sh demo && cp demo /bin

[root@node1 shell]# demo

這是一個示範腳本

注:将腳本放入/bin目錄前,要確定自定義指令和該目錄下已有指令不重名

原文位址

https://www.cnblogs.com/BabySermonizer/p/11456605.html