Linux一个命令多选项,如何在Linux中一次运行两个或更多终端命令 | MOS86

71b5c0fc49b11409877cc5972a473247.gif

如果你使用Linux,你知道命令行可以用来处理文件,安装软件和启动程序。但是如果您一次运行多个命令,它可以更有效率。

在命令行上组合两个或多个命令也称为“命令链接”。我们将向您展示在命令行中组合命令的不同方法。

选项One:分号(;)运算符相关文章图片2tupian初学者例如,打开一个终端窗口(Ctrl Alt T在Ubuntu和Linux Mint)。然后,在一行上键入以下三个命令,用分号分隔,然后按Enter键。这将给你列出当前目录(ls),找出你所在的目录

ls pwd whoami

您也不必在分号和命令之间放置空格。你可以输入三个命令:ls; pwd; whoami。但是,空格使得组合命令更易于阅读,如果将组合命令放入shell脚本中,这是非常有用的。

71b5c0fc49b11409877cc5972a473247.gif

选项二:逻辑与运算符(例如,我们要创建一个名为MyFolder的目录,然后更改为该目录因此,我们在命令行中键入以下内容,然后按Enter键。

mkdir MyFolder

建议使用逻辑AND运算符,而不是大部分时间(;)的分号运算符。这确保你不要做任何灾难性的事情。例如,如果您运行命令更改为目录,然后强制删除该目录中的所有内容(cd / some_directory rm -Rf *),则如果目录更改未发生,您可能会最终破坏系统。不是我们建议您运行命令以一次无条件地删除目录中的所有文件。

71b5c0fc49b11409877cc5972a473247.gif

选项Three:逻辑或运算符(||)

有时候,只有在第一个命令不成功的情况下,您可能需要执行第二个命令。为此,我们使用逻辑OR运算符或两个垂直条(||)。例如,我们要检查MyFolder目录是否存在([-d〜/ MyFolder]),如果不存在(mkdir〜/ MyFolder),则创建它。因此,我们在提示符下键入以下命令,然后按Enter键。

[-d〜/ MyFolder] || mkdir〜/ MyFolder

确保在第一个括号之后和第二个括号之前有一个空格,或第一个命令检查目录是否存在将不起作用。

在我们的例子中,MyFolder目录不存在,所以第二个命令创建目录。

71b5c0fc49b11409877cc5972a473247.gif

组合多个运算符

您也可以在命令行上组合多个操作符。例如,我们要首先检查文件是否存在([-f〜/ sample。文本 ] )。如果是这样,我们打印一个消息到屏幕上说这样(echo“File exists”。“)。如果没有,我们创建文件(touch〜/ sample。文本 )。因此,我们在命令提示符下键入以下内容,然后按Enter键。

[-f〜/ sample。文本 ]“||触摸〜/样品。文本

在我们的例子中,文件没有

71b5c0fc49b11409877cc5972a473247.gif

这是一个有用的摘要,每个操作符用于组合命令.:

A B - 运行A和然后B,无论A A的成功或失败

相关ARTICLES

a1f73224bca6070d7bff5253d11d3462.png如何在Windows上创建并运行Bash Shell脚本10

71b5c0fc49b11409877cc5972a473247.gif使用时如何自动更正拼写和拼写错误

."

你可能感兴趣的:(Linux一个命令多选项)