shell入门-连接符(并且、和、或者)
特殊符号:&&
说明:并且,左右两边是两条命令,左面的执行成功才会去执行右面的命令。右、
特殊符号:||
说明:或者,左右两边是两条命令,左边的命令执行不成功,才会执行右面的命令
&&
[root@wangshaojun 111]# ls 1.txt && ls 2.txt  ///前后都执行成功
1.txt
2.txt
[root@wangshaojun 111]# ls 10.txt && ls 2.txt  ///前面执行失败,后面不执行
ls: 无法访问10.txt: 没有那个文件或目录
[root@wangshaojun 111]# ls 1.txt && ls 20.txt ///前面执行成功,后面执行失败
1.txt
ls: 无法访问20.txt: 没有那个文件或目录
||
[root@wangshaojun 111]# ls 1.txt || ls 2.txt
1.txt
[root@wangshaojun 111]# ls 10.txt || ls 2.txt
ls: 无法访问10.txt: 没有那个文件或目录
2.txt
[root@wangshaojun 111]# ls 1.txt || ls 20.txt
1.txt
////////////////////////////////////////////////////////////////
总结:&& 并且 ||或者 两边都是命令,用于逻辑判断。
&&用于左边条件成功,才执行右边的命令,左边的条件不成立,则不执行
||用于左边的条件不成立就去试试右边的,左边的条件成立,则右边的不执行
;用于左边的命令执行成功与否,都会执行右边的命令。
shell入门-连接符(并且、和、或者)的更多相关文章
- shell script的连接符是逗号,不是英文的句号
		举个例子: gawk 'BEGIN{ var[ var[ var[ var[ asort(var,test) for(i in test) print ] }' 这时候敲回车就能输出 Index: - ... 
- python入门:数字型和字符串换行要同类型 注意连接符
		#!/usr/bin/env python # -*- coding: utf-8 -*- #数字型和字符串换行要同类型 注意连接符 a = 1 b = 2 print(str(a) + " ... 
- 优化php代码  -  字符串echo输出 逗号也可作php连接符
		2016年12月12日10:00:16 ====================== 网页访问速度的提升,是可以通过代码的优化来实现的.代码的优化,并不是说代码越少越好,而是主要看代码的运行能力和执行 ... 
- Shell - 简明Shell入门
		本文以示例和注释的方式,对Shell编程的基本知识点进行了总结和回顾,所有脚本均已做了基本的调试和验证. Shell - 简明Shell入门 01 - 第一个脚本 脚本的定义.执行方法以及echo命令 ... 
- shell 入门学习
		目录 shell 入门学习 注释 执行与启动 变量 语法 调试 title: shell 入门学习 date: 2019/7/16 15:47:49 toc: true --- shell 入门学习 ... 
- 10_Linux基础-SHELL入门1
		@ 目录 10_Linux基础-SHELL入门1 一. 输入输出重定向 二. 2个特殊文件 三. here document 四. tee命令 五. 清空文件内容 六. SHELL入门 SHELL的变 ... 
- shell脚本连接、读写、操作mysql数据库实例
		本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为 ... 
- Python--关于连接符+
		连接符 + 连接符 + 实则是创建了新的对象并占用新的内存(dict.set不能使用) String 由于Python必须为每一个使用连接符+的字符串分配新的内存,并产生新的字符串.下面两种方式会更有 ... 
- JavaScript-join连接符
		1.转字符串:2种 1.将数组中每个元素都转为字符串,再用逗号分隔:var str=String(arr); 2.将数组中每个元素都字符串,再用自定义下标连接每个元素 var str=arr.join ... 
随机推荐
- LeetCode:删除排序数组中的重复项||【80】
			LeetCode:删除排序数组中的重复项||[80] 题目描述 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原 ... 
- static_class
			<?php class MyObject { public static $myStaticVar = 0; function myMethod() { self::$myStaticVar + ... 
- 利用CocoaPods管理本地工程和发布开源框架
			发布自己三方框架 发布云端库 1.创建spec pod spec create xxx 2.编辑spec s.name:名称,pod search 搜索的关键词,注意这里一定要和.podspec的名称 ... 
- Redis高级进阶(二)
			一.消息通知 在一些网站上,经常会有一些发布/订阅或者邮件订阅的功能,尤其一些博客上.其实这种问题很常见,当页面需要进行如发送邮件.复杂的计算时会阻塞页面的渲染.为了避免用户等待太久,应该使用其他进程 ... 
- Spring Cloud之Feigin客户端重构思想
			应该重构接口信息(重点) toov5-parent 存放共同依赖信息 toov5-api api的只有接口没有实现 toov5-api-member toov5-api-order to ... 
- java:Maven构建项目速度太慢的解决办法,以及报错Retrieving archetypes:' has encountered a problem
			如果报错信息如下: Retrieving archetypes:' has encountered a problemAn internal error occurred during:"R ... 
- HTML5 学习记录——0
			2015/08/19 HTML5的标签功能划分:基础.格式.表单.框架.图像.音视频.链接.列表.表格.样式.元信息.编程 1.HTML基础标题 <h1> - <h6>段落 & ... 
- Selenium-使用firepath识别元素
			利用firepath进行元素识别提前已经安装好firebug和firepath 比如,打开http://www.baidu.com 1.按下F12 2.点击如图的位置 3.选择元素,可以定位出元素的属 ... 
- kylin_学习_01_kylin安装部署
			一.环境准备 根据官方文档,kylin是需要运行在hadoop环境下的,如下图: 1.hadoop环境搭建 参考:hadoop_学习_02_Hadoop环境搭建(单机) 2.hbase环境搭建 参考: ... 
- Java中数学计算的相关方法
			1:Math类 2.BigInteger类 3.BigDecimal类 BigInteger bi = new BigInteger("12433241123"); BigDec ... 
