在 Bash 中使用双管道和单管道
在 Bash 中,双管道 || 在其他编程语言中也称为 OR 运算符。 另一方面,单管 | 被称为管道。
在本文中,我们将了解如何使用双管道(也称为 OR)和 Bash 脚本中的管道。 此外,我们将看到必要的示例和解释,以使主题更容易理解。
在Bash中使用双管道 ||
把这个双管道 ||
两个命令之间将尝试运行第一个命令。 如果运行第一个命令不成功,它将执行第二个命令。
请注意,如果第一个命令成功运行,则不会运行第二个命令。
双管道的一般语法是:
<COMMAND_1> || <COMMAND_2>
在下面共享的示例中,我们将两个命令与一个 OR 运算符放在一起。 我们示例的代码类似于下面的代码:
ls -l || echo "This is a text"
下面共享的示例的输出显示它只执行了第一条命令。 上述示例的输出类似于以下内容:
total 12
-rwxrwxrwx 1 author author 99 Aug 4 14:45 1_Test.txt
-rwxrwxrwx 1 author author 204 Jul 19 15:04 BatchCode.bat
-rwxrwxrwx 1 author author 159 Aug 5 23:04 example.sh
-rwxrwxrwx 1 author author 32 Jul 12 14:05 file1.bat
-rwxrwxrwx 1 author author 33 Jul 12 14:05 file2.bat
-rwxrwxrwx 1 author author 32 Jul 12 14:05 file3.bat
-rwxrwxrwx 1 author author 1330 May 25 00:54 sample.vbs
在Bash中使用单管道 |
这 |
在 Bash 中也称为管道。 当第一个命令的输出作为第二个命令的输入时使用它。
管道的一般语法是:
<COMMAND_1> | <COMMAND_2>
让我们来看下面的例子。 假设我们有一个包含以下内容的 Bash 脚本:
echo "This is the text from the Bash script"
下面的示例将使用外部命令运行上面共享的 Bash 脚本。 整个命令如下所示:
echo "This is a command" | ./example.sh
现在,运行上述命令后,您将获得以下输出:
This is the text from the Bash script
请注意,本文中使用的所有代码都是用 Bash 编写的。 它只能在 Linux Shell 环境中运行。
相关文章
在 Bash 中跳出循环
发布时间:2023/06/10 浏览次数:163 分类:操作系统
-
我们将停止三个最常用的循环:while、for 和 until。 让我们一一开始。跳出 Bash 中的 while 循环;跳出 Bash 中的 until 循环
从命令行重新加载 .bash_profile
发布时间:2023/06/10 浏览次数:116 分类:操作系统
-
本文将展示我们如何在 macOS 中创建、删除和编辑 .bash_profile。 我们将通过必要的命令逐步学习它们。创建 .bash_profile;编辑并重新加载 .bash_profile。
macOS 中的 Bash 配置文件
发布时间:2023/06/10 浏览次数:115 分类:操作系统
-
在本文中,我们将讨论如何在 macOS 中创建、删除和编辑 bash 配置文件。创建 .bash_profile;编辑 .bash_profile
检查 Bash 中是否存在输入参数
发布时间:2023/06/10 浏览次数:109 分类:操作系统
-
本文将向您展示如何检查输入参数是否存在或现有参数的数量。在 Bash 中使用 $# 检查输入参数是否存在;使用 $1 检查 Bash 中是否存在输入参数
在 Bash 中获取可选的输入参数
发布时间:2023/06/10 浏览次数:135 分类:操作系统
-
本文将演示如何为函数创建可选的输入参数。 我们还将查看一些示例和解释,以使该主题更容易理解。在 Bash 中获取可选的输入参数 在下面的示例中,我们将打印默认值。 我们声明了 4 个包含
在 Bash 中 fork
发布时间:2023/06/10 浏览次数:85 分类:操作系统
-
本文介绍了用于fork新的异步子进程的 C/C++ 分叉系统调用的 Bash 等效项(即子 shell)的介绍性教程。在 Bash 中fork C/C++中的系统调用是创建一个新的进程,即调用进程的子进程。
在 Bash 中继续下一行
发布时间:2023/06/10 浏览次数:161 分类:操作系统
-
这篇简短的文章是关于在 Linux 或 UNIX 中执行 Bash 脚本时对规则的解释。 在进入正题之前,让我们简单介绍一下 Bash 编程。在 Bash 中继续下一行
Bash 中 Syntax Error Near Unexpected Token 错误
发布时间:2023/06/09 浏览次数:67 分类:操作系统
-
本文演示如何识别和更正由于 Bash 脚本中的不可见字符而导致的意外令牌语法错误。Bash 中 Syntax Error Near Unexpected Token 错误 有时,语法上看起来完美无缺的 Bash 脚本不起作用。 你会得到一个模
修复 Bash 中未找到 Mkvirtualenv 命令的错误
发布时间:2023/06/09 浏览次数:102 分类:操作系统
-
本文演示了如何修复 Bash 中的 mkvirtualenv: command not found 错误。修复 bash 中的 mkvirtualenv: command not found 错误 如果你试图在 Python 中创建一个虚拟环境并看到类似这样的东西,