在linux中创建并终止某些终端

时间:2016-01-21 23:26:13

标签: linux bash terminal

我知道如何使用常规的旧行创建和终止gnome-terminal来创建终端,然后点击退出。如何将一个终端分配给变量,这样我可以像TERMINEL_1 = gnome-terminal那样做...然后执行$(TERMINAL_1)打开该终端。之后如何使用该变量杀死这个特定终端?顺便说一句,这就是bash。

1 个答案:

答案 0 :(得分:0)

您不会将终端分配给变量。您可以获取已启动进程的pid并将其分配给变量。 在bash中,最后一个执行过程的pid是$!

以下脚本lauch一个终端并在2秒后杀死它。我使用过xterm,但任何终端都很好。

#!/bin/bash

xterm &

pid="$!"
echo "$pid"
sleep 2

kill "$pid"

如果要在新终端中运行命令,可以使用:

xterm -hold -e command &

对于gnome-terminal,语法只是:

gnome-terminal   -e "command" & 

有关新打开的终端中启动命令的更多信息,请参阅此post