【Shell】檢查軟體包是否安裝
阿新 • • 發佈:2019-09-04
檢查軟體包是否安裝
#!/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." else echo "$@ is not installed!" fi
輸出:
指令碼變命令
步驟:
[root@node1 shell]# ls
demo.sh
[root@node1 shell]# mv demo.sh demo && cp demo /bin
[root@node1 shell]# demo
這是一個演示指令碼
注:將指令碼放入
/bin
目錄前,要確保自定義命令和該目錄下已有命令