`
san_yun
  • 浏览: 2658229 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Linux学习笔记(五)--控制shell执行的顺序

阅读更多

命令执行顺序

 

如果希望在成功地执行一个命令之后再执行另一个命令,或者在一个命令失败后再执行另一个命令,& &和| |可以完成这样的功能

 

 

使用&&

& &左边的命令(命令1)返回真(即返回0,成功被执行)后,& &右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功 & &那么执行这个命令” 。

 

比如

touch file && echo 'touch file success'

 

使用||

如果 | |左边的命令(命令1)未执行成功,那么就执行 | |右边的命令(命令2);或者换句话说,“如果这个命令执行失败了 || 那么就执行这个命令” 。

 

 

用()和{ }将命令结合在一起

 

为了在当前s h e l l中执行一组命令,可以用命令分隔符隔开每一个命令,并把所有的命令

用圆括号()括起来。

它的一般形式为:

(命令1;命令2;. . .)

 

如果使用{ }来代替() ,那么相应的命令将在子s h e l l而不是当前s h e l l中作为一个整体被执

行,只有在{ }中所有命令的输出作为一个整体被重定向时,其中的命令才被放到子 s h e l l中执

行,否则在当前s h e l l执行。它的一般形式为:

{命令1;命令2;. . . }

分享到:
评论

相关推荐

    兄弟连linux教程1-16章学习笔记(全)

    《兄弟连Linux教程1-16章学习笔记》是一份全面涵盖Linux基础知识的学习资料,特别适合初学者和希望快速提升Linux技能的人群。这个压缩包包含了一系列文本文件和辅助图片,旨在帮助用户深入理解Linux系统的基本操作和...

    Linux学习笔记-初学者

    ### Linux学习笔记-初学者 #### 一、Linux分区命名规则及理解 Linux系统中的分区命名规则对于初学者来说非常重要,因为这直接影响到如何管理和识别不同的存储设备。下面详细介绍几个关键概念: - **MBR(Master ...

    非常经典的linux学习笔记

    这份“非常经典的Linux学习笔记”涵盖了Linux系统的核心概念和实用技能,对于初学者和进阶者都是宝贵的参考资料。 首先,我们要了解Linux的目录架构,它是基于Unix的文件系统布局。在Linux中,一切皆为文件,包括...

    linux运维学习笔记:Shell变量.pdf

    Linux Shell变量知识点: 1. 变量概念: 在Linux Shell编程中,变量是存储数据的基本单元。变量可以看作是一个容器,用于临时存储字符串、数字等数据类型,包括但不限于路径、命令结果等。变量通过赋值操作符“=”...

    Linux学习笔记+个人对linux的命令总结

    ### Linux学习笔记与命令总结 #### 一、Linux基础概念 1. **Kernel 内核**: Linux 的核心部分,负责管理系统的硬件资源,并提供必要的服务给其他系统软件和应用程序。 2. **Shell 外壳**: 用户与操作系统之间的...

    Linux学习笔记(强悍总结值得一看)

    ### Linux学习笔记(强悍总结值得一看) #### 一、Linux常用操作命令及命令行编辑快捷键 Linux系统作为一款强大的开源操作系统,在服务器管理和日常开发工作中都有着广泛的应用。掌握其基本命令和快捷键对于提高...

    Linux学习笔记(关于linux系统的一点学习心得)

    ### Linux学习笔记——深入探索Linux系统管理与应用 #### 核心知识点概览: 1. **Linux系统安装与配置** 2. **理解Linux文件系统结构** 3. **关键目录及其重要性** 4. **系统安全与用户管理** 5. **服务配置与管理...

    尚观linux 学习笔记 1

    【尚观Linux学习笔记1】是一份全面介绍Linux操作系统的学习资料,涵盖了从基础到进阶的各类主题。这些笔记特别适合主机开发和嵌入式开发的学习者,旨在提供一个月的系统学习路径,帮助读者深入理解并掌握Linux的核心...

    shell学习笔记(常用shell命令介绍和用例)

    ### Shell学习笔记(常用Shell命令介绍与用例) #### 一、引言 Shell作为Linux和Unix操作系统的重要组成部分,提供了一种与系统交互的方式。本文档旨在为初学者和有一定经验的用户提供一份全面的Shell命令学习笔记...

    linux shell语言基础笔记 xmind

    这份“Linux Shell语言基础笔记xmind”显然是一个整理了Shell基础知识的思维导图文件,对于初学者或者需要复习Shell语法的人来说,是一个极好的学习资源。 首先,让我们来探讨一下Shell的基础知识。在Linux中,最...

    很好的linux学习笔记

    ### Linux学习笔记精要 #### 一、Linux目录架构概览 在Linux系统中,文件系统的组织遵循一种标准的层次结构。以下是一些常见的顶级目录及其功能概述: 1. **/bin**: 存储基本可执行文件(二进制文件),用户通常...

    shell入门学习笔记

    【Shell入门学习笔记】 Shell是Linux/Unix操作系统中的一种命令解释器,它为用户提供了与操作系统交互的界面。本文档主要介绍了Shell脚本的基础知识,适用于初学者。 ### 1. Shell脚本基础 1.1 脚本结构 在Shell...

    linuxshell脚本学习笔记文.pdf

    在本文中,我们将深入探讨Linux Shell脚本学习的一些关键知识点。 首先,命令提示符`[dyl@localhost ~]$`是用户在终端交互时看到的提示,它表明用户处于主目录(`~`),用户名是`dyl`,主机名为`localhost`。通过修改...

    linux运维学习笔记:Shell变量的数值运算.pdf

    Linux运维学习中,Shell脚本的编写是基础技能之一。在Shell编程中,变量的数值运算是一项非常重要的功能。本文将详细介绍Shell变量的数值运算方法以及相关知识点。 首先,Shell变量进行数值运算时,常见的命令有:...

    Linux与unix shell编程指南

    本文将根据给定的文件内容“Linux内核学习笔记:内核同步”,详细介绍Linux内核中的同步机制,特别是对于并发编程中的关键概念和技术。 #### 二、核心概念解析 **1. 并行、并发与竞态** - **并行**:指多个任务在...

    linux学习笔记

    ### Linux学习笔记知识点详解 #### 文件与目录管理 1. **`ls -ld` 查看当前目录属性** `ls -ld` 命令用于显示当前工作目录的详细信息,包括文件类型、权限、链接数、拥有者、组、大小及最后修改时间等。 2. **`...

    ubuntu入门学习笔记

    ### Ubuntu入门学习笔记知识点梳理 #### 一、关于Linux(学习时长:1天) - **了解Linux**: - Linux是一种开源免费的操作系统,具备强大的编译环境。 - Linux与Windows的主要区别包括: - 开源性:Linux及其大...

    Linux系统编程学习笔记

    ### Linux系统编程学习笔记 #### 一、IO **1.1 标准I/O (stdio)** - **fopen/fclose**: `fopen` 用于打开或创建一个文件,并返回一个指向该文件的 `FILE *` 类型的指针。`fclose` 用于关闭由 `FILE *` 指向的文件...

Global site tag (gtag.js) - Google Analytics