[シェル]パッケージがインストールされているかどうかをチェックします

パッケージがインストールされているチェック

#!/bin/bash
if rpm -q sysstat &>/dev/null; then
    echo "sysstat is already installed."
else
    echo "sysstat is not installed!"
fi

説明:

sysstatのパッケージには、我々が検出したいされた
回転数をパッケージが存在するかどうか照会するために使用するパッケージ管理ツール、-q照会モードです。
条件が真であるかのように、次のコマンドを実行

プレミアム

#!/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カレントディレクトリは、次のカスタムコマンドを確認し、コマンドが同じ名前のディレクトリがありません。

おすすめ

転載: www.cnblogs.com/BabySermonizer/p/11456605.html