我之前从未写过剧本,我需要帮助来完成我的第一个剧本。
我有 3 个命令,需要在单独的窗口中按顺序运行。
我如何编写一个可执行的脚本,在单独的窗口中按顺序运行命令一、命令二和命令三?
我曾尝试理解其他帖子,但毫无收获
答案1
您只需调用终端仿真器的三个实例并告诉它们保持打开状态即可exec bash
例子:
#!/bin/bash
mate-terminal -x bash -c 'uname -r; exec bash'
mate-terminal -x bash -c 'uname -m; exec bash'
mate-terminal -x bash -c 'uname -s; exec bash'
第一个终端弹出,4.4.0-42-generic
第二个终端弹出x86_64
,第三个终端弹出Linux
……
如果你使用的是原生 Ubuntu,请替换mate-terminal
为gnome-terminal
您使用的任何应用程序。将其替换uname -[rms]
为您的命令。您可能会发现您需要使用-e
而不是-x
gnome-terminal。
答案2
假设命令为 command_1、command_2 .. command_n。然后执行以下操作
(您也可以使用terminal
、 或konsole
或gnome-terminal
代替xterm
,如上所述这里)。
$ xterm -e command_1 $ xterm -e command_2 . . $ xterm -e command_n