#!/bin/sh
gnome-terminal --tab -e "roscore" \
--tab -e "rosrun rviz rviz -d ./temp_rviz.rviz" \
--tab -e "rosrun rviz rviz -d ./hr_work_code/path_plan/doc/planning_visual/data_file/path_config.rviz" --tab
subl ~/hr_work_code/path_plan
平时需要调试代码,要开启ros工具比如 rviz等,但虚拟机不小心重启的话,所有的工具和软件都要重新打开,非常不便利,所以打算写一个sh脚本来一键操作,开机后只需运行一下脚本即可打开所有需要的环境。
sh脚本第一句必须写 #!/bin/sh 用来说明是sh脚本。
其实脚本文件就是将terminal终端中的指令写入统一按顺序执行。
第一步就是要开启 roscore,但开启roscore后,终端就不能在输入命令了,需要新的标签页。
gnome-terminal --tab是开启新的终端标签页,后面“ ”中是执行的命令。
代码中第三行在一个标签页中开启了roscore,第四行在开启了新的标签页打开了一个rviz,第五行又在另一个新的标签页打开了另一个rviz。每行后面的 \ 表示换行,三四五行代码是一段代码,但因为太长且为了好理解所以分段。
subl是打开sublime软件的指令,可以参考这个方法设置 https://blog.csdn.net/ffdanpeng/article/details/122233134。
最终将脚本文件保存为 test.sh
打开一个终端输入 ./test.sh 运行脚本文件,就能实现开启roscore rviz 和sublime看代码了!