#!/usr/bin/env bash # 从 argv 里解析 --sn / --arm。必须在 `load_site_config.sh` 之前 source, # 这样 `ROBOT_SN` 才能被 export_site_env.py 看到。 # # source "${ROOT}/scripts/lib/parse_arm_args.sh" # parse_arm_args "$@" # set -- "${PARSE_ARM_REST[@]}" # # 别名(89|91|left|right)在 export_site_env.py 里解析。 parse_arm_args() { PARSE_ARM_REST=() while [[ $# -gt 0 ]]; do case "$1" in --sn|--arm) export ROBOT_SN="${2:?}" export ROBOT_ARM="${2}" shift 2 ;; *) PARSE_ARM_REST+=("$1") shift ;; esac done }