美文网首页
Linux &&和&及|和||的用法介绍!

Linux &&和&及|和||的用法介绍!

作者: 老男孩IT教育 | 来源:发表于2022-11-30 13:44 被阅读0次

  在使用Linux命令时,我们往往可以一行执行多条命令,或者有条件的执行下一条命令,对于刚接触Linux命令时,特殊符号绝对是最困扰的事情之,本篇文章将为大家详细介绍下&&和&,|和||的用法,以下是详细的内容:

  “;”分号用法

  方式:command1 ; command2

  用;号隔开每个命令, 每个命令按照从左到右的顺序,顺序执行, 彼此之间不关心是否失败, 所有命令都会执行。

  “|”管道符用法

  上一条命令的输出,作为下一条命令参数

  方式:command1 | command2

  Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为

第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推

  利用一个管道

  # rpm -qa|grep licq

  这条命令使用一个管道符“|”建立了一个管道。管道将rpm

-qa命令的输出(包括系统中所有安装的RPM包)作为grep命令的输入,从而列出带有licq字符的RPM包来。

  利用多个管道

  # cat /etc/passwd | grep /bin/bash | wc -l

  这条命令使用了两个管道,利用第一个管道将cat命令(显示passwd文件的内容)的输出送给grep命令,grep命令找出含有“/bin

/bash”的所有行;第二个管道将grep的输出送给wc命令,wc命令统计出输入中的行数。这个命令的功能在于找出系统中有多少个用户使用bash

  “&”符号用法

  &放在启动参数后面表示设置此进程为后台进程

  方式:command1 &

  默认情况下,进程是前台进程,这时就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个'&'实现这个目的。

  “&&”符号用法

  shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? ==

1 时(我认为是非0的数,返回值在0-255间),表示执行失败。

  命令之间使用 && 连接,实现逻辑与的功能。

  语法格式:command1 && command2 [&& command3 ...]

  只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。

  只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。

  “||”符号用法

  语法格式:command1 || command2 [|| command3 ...]

  命令之间使用 || 连接,实现逻辑或的功能。

  只有在 || 左边的命令返回假(命令返回值 $? == 1),|| 右边的命令才会被执行。这和 c

语言中的逻辑或语法功能相同,即实现短路逻辑或操作。

  只要有一个命令返回真(命令返回值 $? == 0),后面的命令就不会被执行。 –直到返回真的地方停止执行。

相关文章

  • Linux &&和&及|和||的用法介绍!

    在使用Linux命令时,我们往往可以一行执行多条命令,或者有条件的执行下一条命令,对于刚接触Linux命令时,特殊...

  • Linux常用命令

    本文记录一些日常工作中会经常用到的Linux命令及操作,小声bb:该文不详细介绍具体命令的用法和原理;不然得出书才...

  • adb 实际工作高频用法

    adb 命令和 Linux 命令用法很相似,通过 adb shell 进入命令行后,用法基本和linux命令没有什...

  • Power Pivot中DAX的时间函数

    (一) 和Excel相同用法函数 这里就不多做介绍。主要是介绍差异及DAX特有函数。 (二) 和Excel有差异函...

  • 正则表达式

    前言:re模块是爬虫的基础,文章主要从符号和用法来介绍它的基础用法 符号 各个符号及用法如下: 方法 各种方法代码...

  • NSNumberFormatter介绍和用法

    NSNumberFormatter可以用来处理NSString和NSNumber之间的转化,可以满足基本的数字形式...

  • 1.2Linux的不同版本以及应用领域

    Linux内核及发行版介绍 Linux内核版本 内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等...

  • linux中;,&&, &,|和||用法

    ; 每个命令按照从左到右的顺序, 顺序执行。不管执行失败与否,所有命令都会执行。 && 前一个执行成功后才执行后面...

  • 扣丁学堂Python开发之函数any()和all()用法及区别详

    今天扣丁学堂Python培训老师给大家介绍一下关于Python函数any()和all()的用法及区别的详细介绍,有...

  • KVC 和 KVO用法介绍

    KVO:键值监听:用于监听某个属性的改变,并做一些处理 KVC:键值编码 KVC赋值,取值,一些计算功能 1.给模...

网友评论

      本文标题:Linux &&和&及|和||的用法介绍!

      本文链接:https://www.haomeiwen.com/subject/whedfdtx.html