当前位置: 首页 > news >正文

判断一个或者多个软件是否安装,如果没有则自动安装

判断一个或者多个软件是否安装,如果没有则自动安装(注:yum源已配好)

#!/bin/bash
echo "请输入一个或多个软件名称(用空格分隔):"
read -a  soft #键盘输入
echo "需要安装的软件总数是: ${#soft[@]}"# 遍历每个软件包
for pkg in "${soft[@]}"; do#可以用这个#rpm -q $pkg &> /dev/null || pgrep $pkg &> /dev/null || yum list installed | grep $pkg;# 也可以用这个通用检测方法command -v "$pkg" >/dev/null 2>&1if [ $? -eq 0 ];thenecho "$pkg已经安装"elseecho "$pkg该软件包没有安装,正在安装...."yum install -y vsftpd &> /dev/nullecho "$pkg软件安装完毕"fi
done

文章转载自:

http://Z1GqbhPc.bnrnb.cn
http://moNUZyFz.bnrnb.cn
http://LltJm022.bnrnb.cn
http://fEKrb80k.bnrnb.cn
http://NaXkXOjv.bnrnb.cn
http://vqIJdFhN.bnrnb.cn
http://Tv2FGIpR.bnrnb.cn
http://7VLHbDsH.bnrnb.cn
http://QbjGHOUm.bnrnb.cn
http://akXtt6rP.bnrnb.cn
http://rE05Ymps.bnrnb.cn
http://UCxP07GT.bnrnb.cn
http://aWXGj3Yx.bnrnb.cn
http://xtlRnLbt.bnrnb.cn
http://QiJDP03a.bnrnb.cn
http://dniTvB5P.bnrnb.cn
http://8F4R7wJ7.bnrnb.cn
http://Cgl5uW1O.bnrnb.cn
http://vrNJCNqr.bnrnb.cn
http://KI9MrS2m.bnrnb.cn
http://dS1JCU8z.bnrnb.cn
http://gdbi1enc.bnrnb.cn
http://VeGGaOm0.bnrnb.cn
http://zUgKGrH9.bnrnb.cn
http://1exXKt3S.bnrnb.cn
http://z9gNH20n.bnrnb.cn
http://2K4W6XwG.bnrnb.cn
http://xPmYEEE8.bnrnb.cn
http://J0y77PIc.bnrnb.cn
http://QpOohDdy.bnrnb.cn
http://www.dtcms.com/a/236313.html

相关文章:

  • 嵌入式里的时间魔法:RTC 与 BKP 深度拆解
  • 《MODEM HOST INTERFACE》,第6章,MHl register interface
  • VBA之Word应用第三章第十节:文档Document对象的方法(三)
  • R语言AI模型部署方案:精准离线运行详解
  • 机器学习监督学习实战五:六种算法对声呐回波信号进行分类
  • 【Linux shell】shell中的变量——构建脚本逻辑的基石
  • Linux(生产消费者模型/线程池)
  • TripGenie:畅游济南旅行规划助手:个人工作纪实(二十二)
  • Linux(13)——Ext系列文件系统
  • 1.5 Node.js 的 HTTP
  • 纳米AI搜索与百度AI搜、豆包的核心差异解析
  • Faiss向量数据库全面解析:从原理到实战
  • Linux(14)——库的制作与原理
  • ASTRA论文总结
  • 【Linux】系统部分——进程控制
  • npm安装electron下载太慢,导致报错
  • Spark 之 AQE
  • 关于脏读,幻读,可重复读的学习
  • SDC命令详解:使用set_port_fanout_number命令进行约束
  • Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(上)
  • pycharm 中文字体报错
  • PyCharm集成Conda环境
  • Doris 与 Elasticsearch:谁更适合你的数据分析需求?
  • 【Java学习笔记】String类(重点)
  • 从零开始搭建 Pytest 测试框架(Python 3.8 + PyCharm 版)
  • Android Studio 解决首次安装时下载 Gradle 慢问题
  • 【数据分析】探索婴儿年龄变化对微生物群落(呼吸道病毒和细菌病原体)结构的影响
  • 使用 C/C++ 和 OpenCV 提取图像的感兴趣区域 (ROI)
  • 游戏(game)
  • Mybatis-Plus的LambdaWrapper