我正在尝试在Linux下完全自动化我的模拟脚本。目前,我手动点击打开一个终端,输入命令让模拟运行,点击打开另一个终端,并做类似的事情。
到目前为止,我所做的是拥有多个shell脚本,每个脚本都打开一个终端并执行这些操作。尽管对shell脚本没什么经验,但我相信这可以通过一个shell脚本实现自动化。
我如何打开多个终端窗口并在一个 shell脚本中在这些终端中执行不同的操作?
答案 0 :(得分:2)
如果要按顺序执行命令/脚本,只需将它们写入文件中,每行一行,然后bash theFile
如果你想并行开始/运行一些工作,你可能想要检查一下:http://www.gnu.org/software/parallel/
如果您想在不同的终端中启动/运行命令,但您不想手动"请单击"。 tmux / screen将是你的朋友。使用tmux,您可以定义它何时启动,打开多少窗口/窗格,以及在每个窗口/窗格中应该触发哪个命令。
tmux link:http://tmux.sourceforge.net
P.S。 tmux是一个非常方便的工具,我每天都在用它工作。这是我必备的工具。