我经常看到技术教程,我应该在每个程序/进程中打开一个终端,实际上我觉得不需要这样做(终端没有输出,没有通过终端终止等),而是我可以在最后使用&
运行所有程序后台。使用多个终端还有优势/技术原因吗?
(根本不是多才多艺,只有一个例子是this tutorial)
答案 0 :(得分:2)
这可能很大程度上是因为它比解释如何在后台启动程序更容易解释。一部分也可能是指令使用类似“导出X =某种东西”的东西,并且他们不希望稍后为另一个进程引起问题,这可能不会像预期的那样表现。
但一般情况下,如果您更喜欢该解决方案,您可以使用一个终端窗口,或一个带有多个选项卡的终端。不同的人有不同的“正确的做事方式”的想法 - 只要它按预期工作,每次,这不是一个巨大的问题,你这样做。
除了envirnonment变量之外,我认为没有任何技术原因可以拥有多个终端。
答案 1 :(得分:0)
命令将使用相同的终端(stdout)来刷新信息/警告或错误消息。你可以在后台运行所有这些命令,就像你说的那样使用&但随后很难跟踪这些程序可能产生的任何消息。一切都将显示在同一个控制台上。