【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