【Shell】检查软件包是否安装

简介: 【Shell】检查软件包是否安装#!/bin/bashif rpm -q sysstat &>/dev/null; thenecho "sysstat is already installed."elseecho "sysstat is not installed!"fi说明:sysstat即为我们要检测的软件包rpm是软件包的管理工具,-q是使用询问模式查询该软件包存不存在。

【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."

else

echo "$@ is not installed!"

fi
输出:

image

脚本变命令

步骤:

[root@node1 shell]# ls
demo.sh
[root@node1 shell]# mv demo.sh demo && cp demo /bin
[root@node1 shell]# demo
这是一个演示脚本
image

注:将脚本放入/bin目录前,要确保自定义命令和该目录下已有命令不重名
原文地址https://www.cnblogs.com/BabySermonizer/p/11456605.html

相关文章
|
24天前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 软件包管理工具 rpm命令 使用指南
【Shell 命令集合 系统设置 】Linux 软件包管理工具 rpm命令 使用指南
46 0
|
25天前
|
安全 Shell Linux
【Shell 命令集合 磁盘维护】Linux 检查和修复Minix文件系统 fsck.minix命令使用教程
【Shell 命令集合 磁盘维护】Linux 检查和修复Minix文件系统 fsck.minix命令使用教程
13 0
|
25天前
|
存储 监控 Shell
【Shell 命令集合 磁盘管理 】Linux 检查磁盘空间限制的状态 repquota命令使用指南
【Shell 命令集合 磁盘管理 】Linux 检查磁盘空间限制的状态 repquota命令使用指南
29 0
|
25天前
|
算法 Shell Linux
【Shell 命令集合 文档编辑】Linux 检查文本文件中的拼写错误 spell 命令使用指南
【Shell 命令集合 文档编辑】Linux 检查文本文件中的拼写错误 spell 命令使用指南
33 0
|
4月前
|
存储 JSON 分布式计算
MongoDB【部署 01】mongodb最新版本6.0.5安装部署配置使用及mongodb-shell1.8.0安装使用(云盘分享安装文件)
MongoDB【部署 01】mongodb最新版本6.0.5安装部署配置使用及mongodb-shell1.8.0安装使用(云盘分享安装文件)
146 0
|
3月前
|
Linux Shell 开发工具
10分钟让你的Linux Shell终端变得更优雅,更高效——【Linux服务器下OhMyZsh+P10k安装实践】
10分钟让你的Linux Shell终端变得更优雅,更高效——【Linux服务器下OhMyZsh+P10k安装实践】
79 1
|
25天前
|
算法 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 检查和修复文件系统错误 fsck命令使用教程
【Shell 命令集合 磁盘维护 】Linux 检查和修复文件系统错误 fsck命令使用教程
24 0
|
8月前
|
Ubuntu 安全 Linux
不用安装虚拟机,直接在Windows上面运行Linux Bash Shell,嗯!真香!!!
不用安装虚拟机,直接在Windows上面运行Linux Bash Shell,嗯!真香!!!
152 0
|
3月前
|
Shell Linux 开发工具
linux shell脚本利用 kill -0 检查进程是否存在
linux shell脚本利用 kill -0 检查进程是否存在
57 1
|
25天前
|
算法 Shell Linux
【Shell 命令集合 磁盘维护 】Linux e2fsck命令使用教程 ext4文件系统检查器
【Shell 命令集合 磁盘维护 】Linux e2fsck命令使用教程 ext4文件系统检查器
27 0