首先,编写一个.sh文件。
#任意目录创建文件
touch start.sh
#授予权限
sudo chmod +x start.sh
#编辑文件
gedit start.sh
start.sh
#! /bin/bash
gnome-terminal -- bash -c "roslaunch wpr_simulation wpb_stage_robocup.launch; exec bash"
echo “wpb_stage_robocup.launch successfully started”
sleep 10s
gnome-terminal -- bash -c "roslaunch nav_pkg nav.launch; exec bash"
echo “nav.launch successfully started”
sleep 10s
gnome-terminal -- bash -c "rosrun nav_pkg wp_node_wait; exec bash"
exit 0
代码解释:
#!/bin/bash
这是脚本的 shebang 解释行,指定了要使用的Shell。在本示例中,脚本将使用bash作为默认Shell。
gnome-terminal -- bash -c "roslaunch wpr_simulation wpb_stage_robocup.launch; exec bash"
在这行代码中
(1)使用 gnome-terminal 命令用于打开一个新的终端窗口,在新的终端窗口中运行命令。
(2)bash -c表示在新的终端中执行一条命令。在-c后面的双引号内写需要在这个终端窗口依次执行的命令&