#!/bin/bash # 定义配置文件路径 CONFIG_FILE="/home/DJI/Settings/HardwareSettings.ini" # 判断文件是否存在 if [ ! -f "$CONFIG_FILE" ]; then echo "错误: 找不到配置文件 $CONFIG_FILE" exit 1 fi # 提取 AirplaneType 的值 # 1. grep 找到包含 AirplaneType 的行 # 2. cut 以 '=' 为分隔符取第二个字段 # 3. tr -d 去除回车符(\r)和空格,防止空字符导致判断失败 PLANE_TYPE=$(grep "AirplaneType" "$CONFIG_FILE" | cut -d'=' -f2 | tr -d '\r ') echo "当前的机型是: [$PLANE_TYPE]" # 进行判断 if [ "$PLANE_TYPE" = "M400" ]; then echo "执行 bash a.sh" chmod +x /root/raspusb.sh bash /root/raspusb.sh else echo "机型不是 M400,执行 sh b.sh" chmod +x /root/mountdjirndis.sh sh /root/mountdjirndis.sh fi