在我的 Perl 脚本中,我需要同时打开多个终端,这些终端都将主动输出信息。

我可以使用 system 函数来运行一个终端,但问题是脚本会等待该终端完成执行,然后再继续并打开下一个终端,而我需要每个终端同时运行而不是连续运行。

最佳答案

您只需要在调用结束时添加“&”即可不等待该过程完成。例如

system "get_mail &";

可以找到更多信息 Here

编辑:
在了解您到底想要什么后,请尝试以下命令:
system("gnome-terminal -e yourcommand &");

这将创建一个新终端并运行给定的命令。您可以多次使用它来创建任意数量的窗口。

根据您的操作系统,您可能需要将“gnome-terminal”更改为所需的内容。

关于perl - 如何使用 perl 打开多个事件终端,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47026157/

10-12 00:43
查看更多