我有一个 bash 脚本文件,其主要目的是(交叉)编译多个平台的二进制文件。我想要的是在不同的终端同时执行多个命令(所以同时启动)。需要明确的是,它们必须从同一个 (bash) .sh 文件启动(和关闭)。
我试过(就像在命令提示符下测试一样): gnome-terminal --title "terminal 1" -x bash -c "ssh -t root@192.xyz 'echo 1'"
但没有工作;错误消息:“无法解析参数:无法打开显示:”当然安装了 gnome-terminal。
实际上我在(bash)sh 文件中想要的是:
(在主终端运行):命令 A;命令 B;命令 C
同时:(在终端2运行):命令D,命令E;命令 F(然后关闭终端)
同时(在终端3运行):命令G,命令H;命令 I(然后关闭终端)
当终端 2 和 3 完成并关闭时:执行 .sh 文件的其余部分