如何使用一个命令执行多个命令

如何使用一个命令执行多个命令

通常我每次上班时都需要执行几个命令,启动本地服务器,启动 docker bash,运行前端服务……我希望可以用一个命令完成所有这些操作。

我尝试使用别名,但是我看到的实现更多的是在使长命令变短的领域,但我无法使用多个命令创建别名。

是否可以使用一个命令依次运行一系列命令?

答案1

您可以直接在命令行上链接多个命令。

一种选择是使用分号,如下所示:

command1; command2; command3

这将无条件地依次触发所有 3 个命令。

您还可以使用逻辑运算符,如下所示:

command1 && command2 && command3

&&是一个“与”运算符,在这种情况下,只有成功command2时才会执行。command1

您还可以在别名中使用此构造(无需脚本),如下所示:

alias mycommand='command1; command2; command3'

答案2

借助脚本,运行多个命令非常简单。创建您想要的任何文本文件(例如,您家中的隐藏文件)。

gedit ~/.myscript.sh

将以下内容

#!/bin/bash

<my command 1>
<my command 2>
...

使文件可执行。

chmod +x ~/.myscript.sh

然后您可以使用以下命令运行该脚本。

~/.myscript.sh

最后,您可以在您的中添加一个别名~/.bashrc

alias mycommand=~/.myscript.sh

因此您可以用它mycommand来执行您的脚本。

相关内容