#!/bin/bash # 检查到未定义的变量则停止执行并报错 set -u # 检查参数数量 if [ "$#" -ne 1 ]; then echo "Error: Incorrect number of arguments" echo "Usage: $0 BUILD_MAP_NAME" exit 1 fi BUILD_MAP_NAME=$1 SIMULATION_PATH="/home/cicv/work/pji_desktop/simulation" command="cd $SIMULATION_PATH/catkin_ws && source devel/setup.bash && rosrun goal_publish pub_node $SIMULATION_PATH/data/build_map_bag/$BUILD_MAP_NAME $SIMULATION_PATH/evaluation_bag/example_0816_1.bag ; exec bash" # 发布终点并录包 #bash -c $command #echo 'bash -c '\""$command"\" gnome-terminal --tab -e 'bash -c '\""$command"\" sleep 0.5 ## 动态加载障碍物 command="cd $SIMULATION_PATH/pji_work && source devel/setup.bash && rosrun test demo $SIMULATION_PATH/merge_obstacles_data/merged_obstacles_new_0517_1.csv; exec bash" gnome-terminal --tab -e 'bash -c '\""$command"\" # sleep 0.5 #echo 'bash -c '"$command"