效果說明
通過在一個終端下輸入
bash meta.sh
實作在螢屏上打開多個terminal,每個terminal里執行子程式,而且可以布置每個terminal位置大小,
示例代碼
示例1如下:
#!/bin/bash
gnome-terminal --geometry 60x20+10+10 -- bash aaa.sh & sleep 2
gnome-terminal --geometry 60x20+10+500 -- bash bbb.sh & sleep 2
說明:gnome-terminal是打開一個新終端,--geometry 60x20+10+10(無空格)用來放置終端位置,-- bash aaa.sh(有空格)在新終端下執行命令,sleep 2讓bash休止2秒,再執行下一行,
示例2如下:
在每個aaa.sh和bbb.sh里面執行子程式的命令,諸如source setup.bash roslaunch python xxx.py
aaa.sh示例如下:
#!/bin/bash
source $HOME/catkin_ws/devel/setup.bash
roslaunch package ros_xxxx.launch
需要注意每個.sh檔案開頭都需要
#!/bin/bash前綴.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/251714.html
標籤:其他
