shell if语句特殊用法(高级用法),工具安装判断
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语句特殊用法(高级用法),工具安装判断相关推荐
- Newtonsoft.Json高级用法
手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...
- [转]Newtonsoft.Json高级用法
本文转自:http://www.cnblogs.com/yanweidie/p/4605212.html 手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多 ...
- Nmap的常用命令和高级用法
一.Nmap常用命令如下,是一位大佬总结,并且进行了标注,非常好. 1. nmap -sT 192.168.96.4 //TCP连接扫描,不安全,慢 2. nmap -sS 192.168.96.4 ...
- php switch case 判断语句,PHP的switch判断语句的“高级”用法详解,switch详解_PHP教程...
PHP的switch判断语句的"高级"用法详解,switch详解 只所以称为"高级"用法,是因为我连switch的最基础的用法都还没有掌握,so,接下来讲的其实 ...
- PHP使用Switch语句判断星座,PHP的switch判断语句的“高级”用法详解 用switch语句怎样判断成绩的等级...
php switch case 求具体详解,case里面能加if语句? swich 语句 我非常喜欢用 case里面加if干嘛 . php switch中能加if语句吗 PHP里 switch cas ...
- IF-ELSE语句的高级用法(简便写法)----前端工作问题整理
IF-ELSE语句的高级用法(简便写法) if ( (A && B && C< D) ||(A && B && D>E) ) ...
- Shell函数的高级用法
Shell函数的高级用法 一.函数的定义和使用 1.语法格式 2.如何调用函数 3.示例演示 4.小脚本(nginx守护进程) 二.向函数传递参数 1.Shell中传参 2.Shell中函数调用 3. ...
- if shell 条件语句简写_Shell if条件判断语句用法详解
if 条件判断在语言中最为常见,主要用于判断条件是否成立,比如在课堂上,并不是所有的学员都可以进入教室,而是必须符合条件(如必须是本班级学员)才能进入教室.当然,在上课时,是通过人的大脑进行判断的:如 ...
- Linux基础和c语言的高级用法
Linux基础 基础命令 与文件相关的: mkdir:创建一个目录文件 touch:创建一个普通文件 rmdir:删除一个空的目录文件 cd:+目录名:进入该目录文件 +路径:进入该路径下 ls:显示 ...
最新文章
- mysql 安装包_ubuntu下安装mysql全记录
- nag在逆向中是什么意思_OD 实验(四) - 去除 NAG 窗口的几种方法
- getline读取不等待输入的问题
- [elk]elasticsearch dsl语句
- 使用Popup窗口创建无限级Web页菜单(5)
- tomcat没有错,但是还是一闪而过(端口被占用)
- USTC 2011 homework list [现代软件工程 作业]
- java获取当前日期时间_Java日期时间API系列10-----Jdk8中的DateTimeFormatter
- synchronized的用法介绍
- 鼠标放到图片上替换图片,改变样式。
- scala 类中的对象是类_Scala类和对象– Singleton对象,伴侣类
- windows 与linux实现文件共享
- 间距margin、padding - bootStrap4常用CSS笔记
- 浅谈Mysql底层索引原理
- navicat 解析sql_Navicat使用详解
- python人民币转大写_Python人民币大写转换代码
- ​​​​​​​NISP一级考试题库
- Android 面试指南
- Ubuntu安装落雪音乐LX Music
- WordPress主题 Vieu主题V4.5无授权无限制版 基于Dux主题二次开发 完美运行
热门文章
- 「R」ggplot2拼图包patchwork推荐与使用
- GW48CK/PK2/PK/PK4 系统万能接插口与结构图信号/与芯片引脚对照表
- 电脑主板接口_PCI接口借尸还魂?精英发布新款B450电脑主板,配备老式PCI接口...
- 我身边的计算机网,电脑在我身边作文700字
- python利用()写模块_介绍一下我自己写的一些Python模块
- Python | Socket01 - 创建一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回
- Oracle笔记-Oracle Net Manager添加监听IP(当服务器IP变化时要用)
- canvas笔记-文本水平垂直对齐与度量
- Nginx笔记-关于nginx.conf中proxy_pass中末尾不加/的坑
- Qt工作笔记-以配置文件的方式动态获取Mysql数据库中的数据