我想寫一個腳本,打開3個終端窗口並在這些窗口中運行幾個語句。但它不起作用。我試過用「& &」運算符,但是我不能使它運行。我也嘗試過在同一行以及下面的語句。我收到的錯誤是cd子進程未能執行,指出沒有這樣的目錄。但是〜/ Projects/catkin_ws目錄是正確的。如何在多個終端中執行多條語句? (Linux,Bash)
#!/bin/bash
# ROS opstarten
gnome-terminal -e cd ~/Projects/catkin_ws source devel/setup.bash roscore
# gazebo opstarten
gnome-terminal -e cd ~/Projects/catkin_ws
source devel/setup.bash
roslaunch cvg_sim_gazebo Qr_Chessboard.launch
# programma opstarten
gnome-terminal -e cd ~/Projects/catkin_ws
source devel/setup.bash
/usr/bin/python /home/user/Projects/catkin_ws/src/drone7_project/src/drone_program.py
另外,嘗試在終端中執行cd〜/ Projects/catkin_ws'並檢查它是否正常工作。我希望你假設你的'$ HOME'位置是'〜'。 – 2015-02-08 14:05:16
是的。這些聲明都單獨運作。我剛打開一個終端,輸入前兩個語句。打開第二個終端,另一個終端。這一切都有效。 – Redesign1991 2015-02-08 14:21:50