/*-----------------------------------------------------------------------------------------------

  @黑眼诗人 <www.farwish.com>

-----------------------------------------------------------------------------------------------*/

一. 多命令顺序执行

分号(;)          

逻辑与(&&)  

逻辑或(||

分号:

  ls; date; cd /user; pwd

  执行顺序:命令顺序执行,命令之间不存在关系,互不影响

  作用:连接多个命令,简化操作

  例子:

   dd if=输入文件 of=输出文件 bs=字节数 count=个数 (用于复制磁盘)

   (date; dd if=/dev/zero of=/home/testfile bs=1k count=10000; date)#统计执行时间

  选项:

  if=输入文件        指定源文件或源设备

   of=输出设备        指定目标文件或目标设备

   bs=字节数            指定一次输入/输出多少字节,即把这些字节看做一个数据块

   count=个数        指定输入/输出多少个数据块

逻辑与:

  ls && echo yes

  执行顺序:只有第一条命令成功执行,才会执行第二条命令

  作用:命令先后存在逻辑关系,必须有一定的执行顺序的情况

逻辑或:

  ls || echo no

  执行顺序:第一条成功执行,第二条不执行; 第一条非正确执行,第二条才会执行

  作用:判断前一条命令是否正确执行

逻辑与与逻辑或组合使用:

  命令 && echo yes || echo no  # 用这种方式判断命令是否执行

二. 管道符:

  命令1 | 命令2   #命令一的结果作为命令二的操作对象

  例子:

    ls -l | more  # 将命令的正确执行结果分屏显示

  

  grep [选项] '搜索内容' 文件名   #在文件中搜索符合条件的字符串,一般在查找目录内某条记录时使用

  选项:

    -i         忽略大小写

    -r         递归

    -n        输出行号

    -v        反向查找

    --color=auto   搜索出的关键字用颜色显示

(查看当前计算机有多少个远程连接)

[Shell]Bash基本功能:多命令顺序执行与管道符的更多相关文章

  1. 多命令顺序执行、管道符 ; && || |

    多命令顺序执行:

  2. shell-3.bash的基本功能:多命令顺序执行与管道符

    1. 2.

  3. shell基础:多命令顺序执行与管道符

    有些命令的前后关系正是需要这样的关系来实现. 如在软件包的安装中: 第三个是个简单的判断:

  4. 『忘了再学』Shell基础 — 7、Bash基本功能(多命令顺序执行)

    目录 1.多命令执行符: 2.多命令执行符&& 3.多命令执行符|| 4.&&和||联合应用 Linux系统支持多条命令顺序执行,就是我可以依次输入多条命令后,统一按E ...

  5. Shell编程——多命令顺序执行、管道、grep命令

    1.多命令执行符: (1)命令1:命令2    多个命令顺序执行,没有逻辑联系,即使命令1出错,命令2依旧执行. (2)命令1&&命令2:只有命令1正确执行,命令2才能正确执行:命令1 ...

  6. 多命令顺序执行,dd命令,管道|,grep,通配符,其他特殊符号

    多命令顺序执行:命令1;命令2 命令之间没有逻辑关系 命令1&&命令2 命令1执行正确才执行命令2,命令1执行错误不会执行命令2 命令1||命令2 命令执行错误才执行命令2,命令1执行 ...

  7. shell 中如何判断前一个命令是否执行成功

    shell 中如何判断前一个命令是否执行成功 通过判断返回值来解决: if [ $? -eq 0 ];then 命令正确的分支 else   命令失败的分支 fi

  8. [Shell]Bash基本功能:输入输出重定向

    /*----------------------------------------------------------------------------------------------- @黑 ...

  9. [Shell]Bash基本功能:历史命令 & 别名 & Bash快捷键

    /*----------------------------------------------------------------------------------------------- @黑 ...

随机推荐

  1. 2018/11/5 每日分析-test

    郑醇1901,M30向上一笔中,只是看起来不太值得做,主要因为现在30分钟向上一笔空间无法判定,未必能上去(M5中枢如果向上突破并且不背驰才可能有机会:如果直接下去或者向上后背驰,那么这里就只是一个M ...

  2. 2-java内省机制(Introspector)

    来一个简单的示例吧 package com.my.test; import java.beans.BeanInfo; import java.beans.Introspector; import ja ...

  3. main.js_vue

    下载依赖包:cnpm install 或者cnpm i 启动项目:npm run dev vue如何加载main.js 如果你是用vue.js官网提供的脚手架工具并沿用默认配置的话,你执行npm ru ...

  4. Docker的常用命令

    docker命令有很多,总的分为以下几大类: 容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause] 容器操作运维 — doc ...

  5. Solr使用in语法查询

    Solr可以用AND.||  布尔操作符 表示查询的并且, 用OR.&&  布尔操作符 表示或者 用NOT.!.-(排除操作符不能单独与项使用构成查询)表示非 如果要用在查询的时候使用 ...

  6. CF1017G The Tree

    /* 这是什么神仙题目QAQ 首先考虑在序列上的问题 先不考虑修改成白色, 一个白点能r被染成黑色 意味着能够找到一个l使得在l-r中的操作1次数大于等于 r - l + 1 我们把初始值覆盖成-1就 ...

  7. chrome浏览器的VUE调试插件Vue.js devtools

      chrome浏览器的VUE调试插件Vue.js devtools 应用商店直接安装 安装成功后在VUE文件打开可以直接调试: 提示效果如下: F12进入调试状态即可: 安装中出现的问题: 插件安装 ...

  8. 网易云音乐mp3外链、真实地址下载方法

    一个网易音乐外链地址长期有效,很简单的方法: 第一步打开网易云音乐,随便找到一首歌,播放,复制网址的ID, 例如:杨钰莹的心雨,网址是: http://music.163.com/#/song?id= ...

  9. 45.更新一下scrapy爬取工商信息爬虫代码

    这里是完整的工商信息采集代码,不过此程序需要配合代理ip软件使用.问题:1.网站对ip之前没做限制,但是采集了一段时间就被检测到设置了反爬,每个ip只能访问十多次左右就被限制访问.2.网站对请求头的检 ...

  10. 43.scrapy爬取链家网站二手房信息-1

    首先分析:目的:采集链家网站二手房数据1.先分析一下二手房主界面信息,显示情况如下: url = https://gz.lianjia.com/ershoufang/pg1/显示总数据量为27589套 ...