生活哲学

如何在 Linux 上同时运行 2 个或多个终端命令

如果您使用 Linux,您可能知道如何使用有用的命令来处理文件、安装软件和启动程序。但是,您不知道的一件事是您仍然可以同时运行多个命令。

同时组合2个或多个命令也称为“命令链接”。在下面的文章中,网络管理员将指导您如何在 Linux 上同时运行 2 个或多个终端命令。

如何在 Linux 上同时运行 2 个或多个终端命令的图片 1

1。分号 (;) 运算符(分号 (;))

分号 (;) 运算符是一个分号字符 (;),它允许您执行多个连续语句,包括前面的语句是否成功执行。

例如,打开终端窗口(在 Ubuntu 和 Linux Mint 上使用 Ctrl + Alt + T)。然后输入以下三个命令中的每一个,每个命令用分号 (;) 分隔,然后按 Enter。屏幕上会同时显示当前目录列表(ls)、当前使用的目录(pwd)和用户名(whoami)。

<块引用>

ls;密码;呸呸呸

如何在 Linux 上同时运行 2 个或多个终端命令的图片 2

另外,您不需要在分号 (;) 后使用空格和语句之间使用空格。可以输入3个命令,ls;密码;哎呀 。但是,使用空格让用户更容易阅读。

2。逻辑与运算符 (&&)

如果你想在第一个命令运行成功之后再运行第二个命令,你可以使用逻辑AND操作符拆分语句,即2个字符(&&)。例如,如果要创建一个名为 MyFolder 的文件夹,然后更改此文件夹,请在终端窗口中输入以下命令并按 Enter:

<块引用>

mkdir MyFolder && cd 我的文件夹

如何在 Linux 上同时运行 2 个或多个终端命令的图片 3

目录创建成功,然后执行cd命令,打开新文件夹。

3。逻辑或运算符 (||)

在某些情况下,如果想在第一个命令失败的情况下执行第二个命令,可以使用逻辑或运算符,即2个字符(||)。

比如要检查MyFolder文件夹是否存在([-d ~/MyFolder]),如果这个文件夹不存在就新建一个MyFolder文件夹((mkdir ~/MyFolder),你输入下面的命令进入终端窗口并回车:

<块引用>

[-d ~/MyFolder] || mkdir ~/我的文件夹

如何在 Linux 上同时运行 2 个或多个终端命令的图片 4

注意:

确保上述语句中有空格。

上例中MyFolder文件夹不存在,所以第二条语句是创建目录。

4。多种运算符组合

您也可以在一个命令上组合多个运算符。例如,您首先要检查文件是否存在([-f ~/sample.txt])。如果要在屏幕上显示消息,请使用 (echo 'File exists.')。如果文件不存在,可以新建一个文件(触摸~/sample.txt)。

你将这些命令组合成一个命令,进入命令提示符窗口并回车:

<块引用>

[-f ~/sample.txt] && echo '文件存在。' ||触摸~/sample.txt

如何在 Linux 上同时运行 2 个或多个终端命令的图片 5

上例中文件不存在,需要新建一个文件。

以下是命令摘要:

  1. A; B-运行命令 A 和运行命令 B,甚至运行 A 成功或失败。
  1. A && B-只有在成功运行 A 时才运行 B。
  1. A || B-只有在运行 A 命令时才运行 B。

参考以下一些文章:

  1. 任何人都应该知道这些基本的 Linux 命令
  1. 某些致命的命令永远不会在 Linux 上运行
  1. 了解 Linux 操作系统上的文件系统和文件夹

祝你好运!

相关资讯

评论

回复