title: Using a shell script to call multiple ROS launch files
body: <p>I just found out that I need a quick-and-dirty demo for tomorrow. I'm working with a robot that uses ROS, and we have some packages that make it move in a simple pattern. I want to start all the necessary nodes with one command. The command lines I would need to run--all in separate terminals--are:</p>
  
  <p><strong>roscore</strong></p>
  
  <p><strong>rviz</strong></p>
  
  <p><strong>roslaunch [blank move_base map]</strong></p>
  
  <p><strong>roslaunch [package] [movement script]</strong></p>
  
  <p><strong>rqt_graph</strong></p>
  
  <p>All of these programs run indefinitely--e.g., <strong>roscore</strong> is a server that coordinates the other nodes. I can't just use "&amp;" to string them together into one line. They each require a dedicated terminal window/process. How can I do that in bash or Python?</p>
  
  <p>Note: I realize it would probably be better to use a custom ROS launch file, but I don't have time.</p>