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

  @黑眼诗人 <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. UE4里的自定义深度功能

    转自:http://www.52vr.com/article-1866-1.html 随着物理渲染系统的发布,虚幻引擎4同时引进了一个新的深度缓存功能,它叫作“自定义深度”,可以用于诸如编辑器里的选择 ...

  2. BCGcontrolBar(七) 添加仪表盘、动态图表显示等控件

    BCG的 BCGPGaugesDemo有众多仪表盘控件可以参考使用 编写时同ListCtrl一样 在停靠面板上加入仪表盘和动态曲线 主要代码 //插入CPU图形 pContainer->SetF ...

  3. 有趣的console.log(console.log输出彩色字,图片等)

    亲们支持我的新博客哦==>原文地址 ) 逛网站的时候经常发现很多网站控制台打印了很好玩的内容 比如我的网站 →calamus 或者知乎→ 平时是不是只用console调试或者打印别的信息了,没有 ...

  4. 图算法之——dijkstra算法

    一.算法特点 目标:找出加权图中前往X的最短路径 适用于:无环有向加权图,且各边的权值为正 二.算法思路 三.算法示例演示 如下图,请找出结点v1到其他各个结点的最短路径: 首先创建一个字典(散列表) ...

  5. form表单的默认行为

    <form action=""></form> action 位空,默认提交数据到当前页.不知名method,默认为get方法 /?arg1=val1&am ...

  6. EXCEL workbook.saveas 函数详解

    本问所有资料来自于 Excel2003 VBA帮助文件,张荣整理,适用于DELPHI,VB的高级语言操作Excel用 ExcelApplication.WorkBook.SaveAs(filename ...

  7. BLOB TO CLOB

    CREATE OR REPLACE FUNCTION blob_to_clob (blob_in IN BLOB) RETURN CLOB AS v_clob CLOB; v_varchar VARC ...

  8. 输出单个文件中的前 N 个最常出现的英语单词,并将结果输入到文本文件中。程序设计思路。

    将文件内容读取后存入StringBuffer中. 利用函数将段落分割成字符串,按(“,”,“.”,“!”,“空格”,“回车”)分割,然后存入数组中. 遍历数组,并统计每个单词及其出现的次数. 要求出文 ...

  9. js-杂记

    js可计算传值 <p>点击按钮计算 x 的值.</p> <button onclick="myFunction()">点击这里</butt ...

  10. python 读取bin文件

    python读取bin文件并下发串口   # coding:utf-8import time, serialfrom struct import *import binascii file = ope ...