Я пишу скрипт оболочки в Ubuntu для малины pi 2. Вот мой скрипт.
#!/bin/sh
source /home/ubuntu/ros_package/devel/setup.bash
roslaunch uvc_camera camera_node.launch &
#Open new tab
WID=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print $5}')
xdotool windowfocus $WID
xdotool key ctrl+shift+t
wmctrl -i -a $WID
source /home/ubuntu/catkin_ws/devel/setup.bash
rosrun hybrid_tracking ir_track
У меня мало проблем в этом скрипте:
Это не распознать команду источника. Когда я ставлю & amp; за roslaunch он все еще записывает много выходных данных и не выполнил следующую команду. Я ожидал открыть новую вкладку и запустить остальную часть скрипта на другой вкладке, но это не произойдет.