24 lines
791 B
Bash
24 lines
791 B
Bash
#!/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 |