端末を複数開き、コマンドを実行する方法

ROSでコマンドを実行するときに、エラーメッセージなどを見たいので端末を複数開き、それぞれコマンドを入力して実行していた。手間がかかるので、簡単なシェルスクリプトを書いたメモ。

  • 以下の内容のファイルを作り、名前をつける。例えば、test.sh
    • #!/bin/bash
      gnome-terminal –geometry=80×5+0+0 -e “/opt/ros/indigo/bin/roslaunch turtlebot_bringup minimal.launch”
      gnome-terminal –geometry=80×5+0+150 -e “/opt/ros/indigo/bin/roslaunch turtlebot_bringup 3dsensor.launch”
      gnome-terminal –geometry=80×5+0+300 -e “/opt/ros/indigo/bin/roslaunch turtlebot_navigation amcl_demo.launch map_file:=/home/demura/tmp/demulab1.yaml”
      gnome-terminal –geometry=80×5+0+450 -e “/opt/ros/indigo/bin/roslaunch dnavigation soundplay\
      _node.launch”
      sleep 5s
      gnome-terminal –geometry=80×5+0+600 -e “/opt/ros/indigo/bin/roslaunch turtlebot_rviz_launchers view_navigation.launch –screen”
      gnome-terminal –geometry=80×5+0+750 -e “/opt/ros/indigo/bin/rosrun dnavigation dnavigation”
      gnome-terminal –geometry=80×5+0+900 -e “/opt/ros/indigo/bin/rqt -s kobuki_dashboard”
  • 実行権を与える。
    • $ chmod u+x  test.sh
  • 実行する
    • $ ./test.sh

これで、少し幸せに成れた。

 

コメント

タイトルとURLをコピーしました