У меня есть сценарий (baxter.sh), что я использую для соединения с роботом Baxter (затем, я могу использовать команду ROS на роботе),
Для некоторой демонстрации робота нужны 3 - 4 команды, которые будут запущены.
Когда я пытаюсь сделать сценарий удара, он не работает, как предназначено, он застревает в./baxter.sh части, только обрабатывая следующую команду после того, как baxter.sh сценарий останавливается (baxter.sh открывают новую оболочку, которые позволяют команде быть отправленной на робот, я думаю),
Как я могу сделать это так, это непосредственно запустило бы другую команду в оболочке, которая появилась с использованием./baxter.sh?
./baxter.sh
rosrun baxter_behaviour_arms baxter_astro_control_with_sound.py
Если Вы входите в удаленную машину без пароля (использующий ssh ключи), можно сделать следующий прием ssh user@remoteMachine 'bash -s' < local_script.sh
Дополнительные возможные варианты могут быть найдены в этой теме