- 新建一个sh脚本文件run_multi_tab_in_one_terminal.sh在某目录下(如linux的home目录~/)新建文件夹run_multi_tab_in_one_terminal,并且在文件夹下新建名为run_multi_tab_in_one_terminal.sh的脚本,内容如下:
#!/bin/bash
gnome-terminal --window -e 'bash -c "bash scripts1.sh;exec bash"' \
--tab -e 'bash -c "sleep 1; bash scripts2.sh;exec bash"' \
--tab -e 'bash -c "sleep 2; bash scripts3.sh;exec bash"' \
--tab -e 'bash -c "sleep 3; bash scripts4.sh;exec bash"' \
- 在文件夹run_multi_tab_in_one_terminal中新建继续新建四个sh脚本,分别为scripts1.sh,scripts2.sh,scripts3.sh,scripts4.sh,四个文件的内容如下:
scripts1.sh
#!/bin/bash
echo 'scripts1 is printing'
scripts2.sh
#!/bin/bash
echo 'scripts2 is printing'
scripts3.sh
#!/bin/bash
echo 'scripts3 is printing'
scripts4.sh
#!/bin/bash
echo 'scripts4 is printing'
注意:其中sleep后的参数表示的是整个terminal窗口终端启动时刻开始所经过的时间,而不是对应的tab启动所经过的时间。
如果,不需要在同一个终端中打开多个tab标签,即分别在不同的terminal执行对应的脚本,可以参考:
https://www.codenong.com/cs106072537/
参考:
https://www.codenong.com/cs106072537/
https://blog.csdn.net/peng_258/article/details/127035983