检查软件包是否安装

#!/bin/bash
if rpm -q $! &>/dev/null; thenecho "$1 is already installed."elseecho "$1 is not installed!"
fi
~ 

shell实例第5讲:检查软件包是否安装相关推荐

  1. shell实例第6讲:检查主机存活状态

    检查主机存活状态 #!/bin/bash #作者:魏波 #时间:2017.02.04IP_LIST="192.168.18.3 192.168.52.1" for IP in $I ...

  2. shell实例第22讲:shell中分隔符IFS用法

    shell中分隔符IFS用法 1.什么是IFS? IFS在shell中是分隔符的意思,即IFS这个变量中存放了分隔符. 2.IFS是全局变量还是局部变量? (1)linux中变量分两种:全局变量env ...

  3. shell实例第3讲:获取随机8位数字

    获取随机8位数字常用三种方法: 方法一: echo $RANDOM |cksum |cut -c 1-8 说明: (1)shell cksum 命令用于检查文件的CRC是否正确. 确保文件从一个系统传 ...

  4. shell实例第20讲:linux shell date的用法

    linux shell date的用法 转自:https://www.cnblogs.com/faberbeta/p/linux-shell002.html 1.date中的参数 %% 一个文字的 % ...

  5. shell实例第19讲:一个脚本中调用另一个脚本的3种方法

    在Shell脚本中调用另一个脚本(3种方法) 准备:主脚本是second.sh,主脚本中调用first.sh 方法1:exec(1)执行方式:exec /home/weibo/shell_test/s ...

  6. shell实例第18讲:利用gzexe加密shell脚本

    利用gzexe加密shell脚本 gzexe_test.sh内容如下: #!/bin/bashecho "gzexe test!" 结果: 使用gzexe加密shell脚本命令:g ...

  7. shell实例第13讲:从FTP服务器下载文件

    #!/bin/bash #作者:魏波 #时间:2017.02.04if [ $# -ne 1 ]; thenecho "Usage: $0 filename" fi dir=$(d ...

  8. shell实例第0讲:shell脚本完整pdf文档下载

    shell脚本完整pdf文档下载 链接:https://pan.baidu.com/s/10NTBAHv0zyP-wDnlblVvLg 提取码:6myf shell脚本完整pdf文档目录如下:

  9. shell实例第9讲:判断用户输入的是否为IP地址

    #!/bin/bash #作者:魏波 #时间:2017.02.04function check_ip(){IP=$1VALID_CHECK=$(echo $IP|awk -F. '$1<=255 ...

最新文章

  1. 针对web服务器容灾自动切换方案
  2. MySQL模拟:线上误update的恢复
  3. c 语言常用宏定义 模板
  4. 【STM32】FreeRTOS列表和列表项详解
  5. 谈谈dpdk应用层包处理程序的多进程和多线程模型选择时的若干考虑
  6. About 磁珠(Bead)
  7. EventBus学习
  8. css怎样设置li分栏,css怎么对文字分栏
  9. 通过实例看懂diff命令输出
  10. (转)基于MVC4+EasyUI的Web开发框架经验总结(11)--使用Bundles处理简化页面代码...
  11. php pathinfo()函数
  12. python 托盘_[宜配屋]听图阁
  13. 【操作系统】进程通信-思维导图
  14. C++ explicit关键字详解(用于构造函数)
  15. 关于java中assert(断言)的使用讲解
  16. 第九章 jQuery验证插件简介
  17. Magento报错之SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry for key 1
  18. 微前端完整vue实例-乾坤【qiankun】
  19. 详解Guitar Pro 7导入吉他谱的步骤
  20. 在微型计算机中ega,在微机系统中,常有VGA、EGA等说法,它们的含义是什么

热门文章

  1. 【C++ 语言】智能指针 引入 ( 内存泄漏 | 智能指针简介 | 简单示例 )
  2. 【Java 网络编程】客户端 Socket 配置 ( 超时时间 | 端口复用 | Nagle 算法 | 心跳包机制 | 连接关闭机制 | 缓冲区大小 | 性能权重设置 | 紧急数据设置 )
  3. idea插件GsonFormat的使用
  4. redis持久化的几种方式
  5. eclipse+tomcat 启动已有工程时卡在starting状态
  6. 【Java4】IO重定向
  7. python的沙盒环境virtualenv(一)--作用
  8. MVC URL参数传递+变为空格解决方法
  9. Http Tunnel 小记
  10. 侧记戴尔的第三代虚拟化价值观