for i in wget gcc
doif [ ! `rpm -qa | grep ^$i-[0-9].` ] ; thenyum install -y $i[ $? -ne 0 ] && echo 'yum cannot install '$i && yum_right=3fi
done
[ $yum_right ] && exit 3

上边代码,是执行判断某安装包是否安装执行成功,如果未安装成功则打印'yum cannot install '

其if的高端用法在于yum_right变量,[]内的yum_right如果在做了声明,不管赋值为多少,结果均为真,相反未声明为假。

这种写法不等同于[  $yum_right  -eq 3  ],前者做是否声明判断真假,后者变量关系判断真假。

shell if语句特殊用法(高级用法),工具安装判断相关推荐

  1. Newtonsoft.Json高级用法

    手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...

  2. [转]Newtonsoft.Json高级用法

    本文转自:http://www.cnblogs.com/yanweidie/p/4605212.html 手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多 ...

  3. Nmap的常用命令和高级用法

    一.Nmap常用命令如下,是一位大佬总结,并且进行了标注,非常好. 1. nmap -sT 192.168.96.4  //TCP连接扫描,不安全,慢 2. nmap -sS 192.168.96.4 ...

  4. php switch case 判断语句,PHP的switch判断语句的“高级”用法详解,switch详解_PHP教程...

    PHP的switch判断语句的"高级"用法详解,switch详解 只所以称为"高级"用法,是因为我连switch的最基础的用法都还没有掌握,so,接下来讲的其实 ...

  5. PHP使用Switch语句判断星座,PHP的switch判断语句的“高级”用法详解 用switch语句怎样判断成绩的等级...

    php switch case 求具体详解,case里面能加if语句? swich 语句 我非常喜欢用 case里面加if干嘛 . php switch中能加if语句吗 PHP里 switch cas ...

  6. IF-ELSE语句的高级用法(简便写法)----前端工作问题整理

    IF-ELSE语句的高级用法(简便写法) if ( (A && B && C< D) ||(A && B && D>E) ) ...

  7. Shell函数的高级用法

    Shell函数的高级用法 一.函数的定义和使用 1.语法格式 2.如何调用函数 3.示例演示 4.小脚本(nginx守护进程) 二.向函数传递参数 1.Shell中传参 2.Shell中函数调用 3. ...

  8. if shell 条件语句简写_Shell if条件判断语句用法详解

    if 条件判断在语言中最为常见,主要用于判断条件是否成立,比如在课堂上,并不是所有的学员都可以进入教室,而是必须符合条件(如必须是本班级学员)才能进入教室.当然,在上课时,是通过人的大脑进行判断的:如 ...

  9. Linux基础和c语言的高级用法

    Linux基础 基础命令 与文件相关的: mkdir:创建一个目录文件 touch:创建一个普通文件 rmdir:删除一个空的目录文件 cd:+目录名:进入该目录文件 +路径:进入该路径下 ls:显示 ...

最新文章

  1. mysql 安装包_ubuntu下安装mysql全记录
  2. nag在逆向中是什么意思_OD 实验(四) - 去除 NAG 窗口的几种方法
  3. getline读取不等待输入的问题
  4. [elk]elasticsearch dsl语句
  5. 使用Popup窗口创建无限级Web页菜单(5)
  6. tomcat没有错,但是还是一闪而过(端口被占用)
  7. USTC 2011 homework list [现代软件工程 作业]
  8. java获取当前日期时间_Java日期时间API系列10-----Jdk8中的DateTimeFormatter
  9. synchronized的用法介绍
  10. 鼠标放到图片上替换图片,改变样式。
  11. scala 类中的对象是类_Scala类和对象– Singleton对象,伴侣类
  12. windows 与linux实现文件共享
  13. 间距margin、padding - bootStrap4常用CSS笔记
  14. 浅谈Mysql底层索引原理
  15. navicat 解析sql_Navicat使用详解
  16. python人民币转大写_Python人民币大写转换代码
  17. ​​​​​​​NISP一级考试题库
  18. Android 面试指南
  19. Ubuntu安装落雪音乐LX Music
  20. WordPress主题 Vieu主题V4.5无授权无限制版 基于Dux主题二次开发 完美运行

热门文章

  1. 「R」ggplot2拼图包patchwork推荐与使用
  2. GW48CK/PK2/PK/PK4 系统万能接插口与结构图信号/与芯片引脚对照表
  3. 电脑主板接口_PCI接口借尸还魂?精英发布新款B450电脑主板,配备老式PCI接口...
  4. 我身边的计算机网,电脑在我身边作文700字
  5. python利用()写模块_介绍一下我自己写的一些Python模块
  6. Python | Socket01 - 创建一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回
  7. Oracle笔记-Oracle Net Manager添加监听IP(当服务器IP变化时要用)
  8. canvas笔记-文本水平垂直对齐与度量
  9. Nginx笔记-关于nginx.conf中proxy_pass中末尾不加/的坑
  10. Qt工作笔记-以配置文件的方式动态获取Mysql数据库中的数据