如何组合命令在 Linux 中一个接一个地运行

在 Linux 中组合命令

当我第一次使用 Linux 时,这样的软件商店并不存在。 有包管理器,比如 Synaptic,但没有像 GNOME Software、Discover 或 Pamac。 我学到的第一件事是更新 Ubuntu 存储库,然后是软件包。 后来我养成了删除不再需要的包的习惯,但并不总是推荐这样做。 我解释说,因为这篇文章是关于 如何在linux中组合命令.

干草 三种最常见的方法. 其中之一,不管失败与否,都会执行所有的命令; 第二个,从第二个开始,只有在前一个有效时才会执行; 在第三个中,一个或另一个将被执行。 每个命令或命令之间的符号都表示一件事,下面将解释所有内容。

将命令与 &&, 组合起来; 和 ||

解释了上面的内容,让我们先来谈谈&&操作符。 虽然有两个“与”(and),可以算一个,但是第二个命令 它只会在第一个成功时运行. 例如,如果我们在基于 Debian / Ubuntu 的操作系统上并且我们添加了官方 OBS Studio 存储库,要安装它,我们必须更新存储库,然后从官方源安装 OBS。 该命令将如下所示:

sudo apt update && sudo apt install obs-studio

这意味着“更新存储库,如果我们可以更新它们,请安装 OBS”。 例如,如果我们没有互联网连接并且存储库无法更新,则不会执行第二个命令。

第二个是分号运算符。 如果我们想执行多个命令而不管一个命令是否失败,我们将使用这个运算符 (;)。 例如,如果我们有一个允许它的大屏幕,我们可以这样写:

neofetch ; cpufetch

在同一个终端窗口中,我们将看到有关操作系统、桌面等的信息(neofetch) 和 CPU (获取)。 如果我们拼错了两者之一,则会出现另一个。

最后,我们有两个竖线 (||) 表示“O”,即一个或另一个。 如果我们有 command_1 和 command_2,我们会这样写:

comando_1 || comando_2

从上面可以看出,它会尝试执行 command_1。 如果不成功,它将转到 command_2 并继续,直到到达结束或有效为止。 例如,我们可以写 光盘目录 || mkdir 目录,我们将使用它进入该目录,或者如果它不存在,它将创建它。

如果我想合并更多怎么办?

在一行中,我们可以组合两个以上的命令,甚至运算符。 例如:

comando_1 || comando_2 && comando_3

从上面可以看出,它会尝试执行命令 1。如果成功,它会停止。 如果没有,它会执行命令 2 和第三个命令,只要命令 2 成功。

这就是命令在 Linux 中的组合方式。 您所要做的就是记住每个运算符的含义:

  • &&= y,如果上述方法有效。
  • || = 或。
  • ;= 一切。

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   约翰

    嘿,您可以选择下载 pdf 格式的文章以及 masgnulinux 吗? 非常感谢非常有用的文章。 顺便说一句,有人知道Masgnulinux 是什么吗?

  2.   埃尔南

    优秀,非常有用。
    非常感谢朋友。