0

我经常看到技术教程,其中我应该为每个程序/进程打开一个终端,实际上我觉得没有必要这样做(终端上没有输出,没有通过终端终止等),而是我可以运行所有节目背景以&结尾。使用多个终端是否还有优势/技术原因?

(根本不是通用的,但本教程就是一个例子)

4

2 回答 2

2

这可能很大程度上是因为解释它比解释如何在后台启动程序更容易。一部分也可能是指令使用了类似“export X=something”的东西,并且他们不想在以后给另一个进程造成问题,这可能不会像预期的那样运行。

但通常,如果您更喜欢该解决方案,您可以只使用一个终端窗口,或一个带有多个选项卡的终端。不同的人对“做事的正确方式”有不同的想法——只要它每次都按预期工作,你用哪种方式做事并不是一个大问题。

除了环境变量之外,我看不出拥有多个终端的任何技术原因。

于 2012-12-25T19:59:09.887 回答
0

您在终端上运行的命令将使用相同的终端 (stdout) 来刷新信息/警告或错误消息。如果你愿意,你可以在后台运行所有这些命令,就像你说的使用 & 但是很难跟踪这些程序可能产生的任何消息。一切都将显示在同一个控制台上。

于 2012-12-25T19:58:46.703 回答