如果您使用 Linux,您可能知道如何使用有用的命令来处理文件、安装软件和启动程序。但是,您不知道的一件事是您仍然可以同时运行多个命令。
同时组合2个或多个命令也称为“命令链接”。在下面的文章中,网络管理员将指导您如何在 Linux 上同时运行 2 个或多个终端命令。
1。分号 (;) 运算符(分号 (;))
分号 (;) 运算符是一个分号字符 (;),它允许您执行多个连续语句,包括前面的语句是否成功执行。
例如,打开终端窗口(在 Ubuntu 和 Linux Mint 上使用 Ctrl + Alt + T)。然后输入以下三个命令中的每一个,每个命令用分号 (;) 分隔,然后按 Enter。屏幕上会同时显示当前目录列表(ls)、当前使用的目录(pwd)和用户名(whoami)。
<块引用>ls;密码;呸呸呸
另外,您不需要在分号 (;) 后使用空格和语句之间使用空格。可以输入3个命令,ls;密码;哎呀 。但是,使用空格让用户更容易阅读。
2。逻辑与运算符 (&&)
如果你想在第一个命令运行成功之后再运行第二个命令,你可以使用逻辑AND操作符拆分语句,即2个字符(&&)。例如,如果要创建一个名为 MyFolder 的文件夹,然后更改此文件夹,请在终端窗口中输入以下命令并按 Enter:
<块引用>mkdir MyFolder && cd 我的文件夹
目录创建成功,然后执行cd命令,打开新文件夹。
3。逻辑或运算符 (||)
在某些情况下,如果想在第一个命令失败的情况下执行第二个命令,可以使用逻辑或运算符,即2个字符(||)。
比如要检查MyFolder文件夹是否存在([-d ~/MyFolder]),如果这个文件夹不存在就新建一个MyFolder文件夹((mkdir ~/MyFolder),你输入下面的命令进入终端窗口并回车:
<块引用>[-d ~/MyFolder] || mkdir ~/我的文件夹
注意:
确保上述语句中有空格。
上例中MyFolder文件夹不存在,所以第二条语句是创建目录。
4。多种运算符组合
您也可以在一个命令上组合多个运算符。例如,您首先要检查文件是否存在([-f ~/sample.txt])。如果要在屏幕上显示消息,请使用 (echo 'File exists.')。如果文件不存在,可以新建一个文件(触摸~/sample.txt)。
你将这些命令组合成一个命令,进入命令提示符窗口并回车:
<块引用>[-f ~/sample.txt] && echo '文件存在。' ||触摸~/sample.txt
上例中文件不存在,需要新建一个文件。
以下是命令摘要:
- A; B-运行命令 A 和运行命令 B,甚至运行 A 成功或失败。
- A && B-只有在成功运行 A 时才运行 B。
- A || B-只有在运行 A 命令时才运行 B。
参考以下一些文章:
- 任何人都应该知道这些基本的 Linux 命令
- 某些致命的命令永远不会在 Linux 上运行
- 了解 Linux 操作系统上的文件系统和文件夹
祝你好运!
评论