27 lines
620 B
Bash
27 lines
620 B
Bash
#!/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
|
||
}
|