#!/bin/bash # 保存原始PATH ORIGINAL_PATH=$PATH # 移除包含系统clang的路径(通常是/usr/bin) MODIFIED_PATH=$(echo $PATH | tr ':' '\n' | grep -v '/usr/bin' | tr '\n' ':') # 确保路径以冒号结尾 if [[ ! $MODIFIED_PATH =~ :$ ]]; then MODIFIED_PATH="$MODIFIED_PATH:" fi # 输出调试信息 echo "Original PATH: $ORIGINAL_PATH" echo "Modified PATH: $MODIFIED_PATH" # 导出修改后的PATH export PATH=$MODIFIED_PATH # 执行传入的命令 "$@" # 恢复原始PATH export PATH=$ORIGINAL_PATH