如何打开一个新的终端窗口并从shell脚本执行操作?

时间:2014-05-20 19:58:54

标签: linux shell

我正在尝试在Linux下完全自动化我的模拟脚本。目前,我手动点击打开一个终端,输入命令让模拟运行,点击打开另一个终端,并做类似的事情。

到目前为止,我所做的是拥有多个shell脚本,每个脚本都打开一个终端并执行这些操作。尽管对shell脚本没什么经验,但我相信这可以通过一个shell脚本实现自动化。

我如何打开多个终端窗口并在一个 shell脚本中在这些终端中执行不同的操作?

1 个答案:

答案 0 :(得分:2)

如果要按顺序执行命令/脚本,只需将它们写入文件中,每行一行,然后bash theFile

如果你想并行开始/运行一些工作,你可能想要检查一下:http://www.gnu.org/software/parallel/

如果您想在不同的终端中启动/运行命令,但您不想手动"请单击"。 tmux / screen将是你的朋友。使用tmux,您可以定义它何时启动,打开多少窗口/窗格,以及在每个窗口/窗格中应该触发哪个命令。

tmux link:http://tmux.sourceforge.net

P.S。 tmux是一个非常方便的工具,我每天都在用它工作。这是我必备的工具。