使用 && 和 || 在多行 bash 脚本中

Mia*_*ati 7 bash

echo hello; echo hi
Run Code Online (Sandbox Code Playgroud)

在脚本中与此相同:

echo hello
echo hi
Run Code Online (Sandbox Code Playgroud)

我如何对以下可能性做同样的事情?

echo hello && echo hi
echo hello || echo hi
Run Code Online (Sandbox Code Playgroud)

我想我可以这样做:

echo hello && \
echo hi

echo hello || \
echo hi 
Run Code Online (Sandbox Code Playgroud)

但这或多或少是在模仿多行脚本

这样做的合适方法是什么?

编辑:我知道 && 和 || 工作,我只是想知道如何在多行脚本中有效地复制它

Ry-*_*Ry- 2

您可以使用if

if echo hello; then
    echo hi
fi

if ! echo hello; then
    echo hi
fi
Run Code Online (Sandbox Code Playgroud)