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