#!/usr/bin/env bash # scripts/clean.sh —— 清空 build/install/log,修 symlink 冲突 # # 触发场景: # - 之前 build 过,再 build 报 "existing path cannot be removed: Is a directory" # - 切换 RMW 实现 # - 编译产物膨胀想回收磁盘 # # 使用: # docker exec ros2_dev bash /root/ros2_ws/scripts/clean.sh set -eo pipefail WORKSPACE="${WORKSPACE:-/root/ros2_ws}" cd "${WORKSPACE}" echo "[clean.sh] rm -rf build install log" rm -rf build install log echo "[clean.sh] ✅ 清理完成。下一步:bash scripts/build.sh"