Skip to content

Commit 7ca2105

Browse files
committed
修改shell脚本,由于sh指令不支持==判断是否相等,将其改为=判断是否相等
1 parent 1db93b7 commit 7ca2105

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

can_activate.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ if [ -n "$USB_ADDRESS" ]; then
6767
INTERFACE_NAME=""
6868
for iface in $(ip -br link show type can | awk '{print $1}'); do
6969
BUS_INFO=$(sudo ethtool -i "$iface" | grep "bus-info" | awk '{print $2}')
70-
if [ "$BUS_INFO" == "$USB_ADDRESS" ]; then
70+
if [ "$BUS_INFO" = "$USB_ADDRESS" ]; then
7171
INTERFACE_NAME="$iface"
7272
break
7373
fi
@@ -98,7 +98,7 @@ IS_LINK_UP=$(ip link show "$INTERFACE_NAME" | grep -q "UP" && echo "yes" || echo
9898
# Retrieve the bitrate of the current interface.
9999
CURRENT_BITRATE=$(ip -details link show "$INTERFACE_NAME" | grep -oP 'bitrate \K\d+')
100100

101-
if [ "$IS_LINK_UP" == "yes" ] && [ "$CURRENT_BITRATE" -eq "$DEFAULT_BITRATE" ]; then
101+
if [ "$IS_LINK_UP" = "yes" ] && [ "$CURRENT_BITRATE" -eq "$DEFAULT_BITRATE" ]; then
102102
echo "Interface $INTERFACE_NAME is already activated with a bitrate of $DEFAULT_BITRATE."
103103

104104
# Check if the interface name matches the default name.

can_config.sh

+5-5
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ if [ "$EXPECTED_CAN_COUNT" -eq 1 ]; then
137137
INTERFACE_NAME=""
138138
for iface in $(ip -br link show type can | awk '{print $1}'); do
139139
BUS_INFO=$(sudo ethtool -i "$iface" | grep "bus-info" | awk '{print $2}')
140-
if [ "$BUS_INFO" == "$USB_ADDRESS" ]; then
140+
if [ "$BUS_INFO" = "$USB_ADDRESS" ]; then
141141
INTERFACE_NAME="$iface"
142142
break
143143
fi
@@ -168,7 +168,7 @@ if [ "$EXPECTED_CAN_COUNT" -eq 1 ]; then
168168
# 获取当前接口的比特率
169169
CURRENT_BITRATE=$(ip -details link show "$INTERFACE_NAME" | grep -oP 'bitrate \K\d+')
170170

171-
if [ "$IS_LINK_UP" == "yes" ] && [ "$CURRENT_BITRATE" -eq "$DEFAULT_BITRATE" ]; then
171+
if [ "$IS_LINK_UP" = "yes" ] && [ "$CURRENT_BITRATE" -eq "$DEFAULT_BITRATE" ]; then
172172
echo "接口 $INTERFACE_NAME 已经激活,并且比特率为 $DEFAULT_BITRATE"
173173

174174
# 检查接口名称是否与默认的名称匹配
@@ -183,7 +183,7 @@ if [ "$EXPECTED_CAN_COUNT" -eq 1 ]; then
183183
fi
184184
else
185185
# 如果接口未激活或比特率不同,进行设置
186-
if [ "$IS_LINK_UP" == "yes" ]; then
186+
if [ "$IS_LINK_UP" = "yes" ]; then
187187
echo "接口 $INTERFACE_NAME 已经激活,但比特率为 $CURRENT_BITRATE,与设定的 $DEFAULT_BITRATE 不符。"
188188
else
189189
echo "接口 $INTERFACE_NAME 未激活或未设置比特率。"
@@ -236,7 +236,7 @@ else
236236
# 获取当前接口的比特率
237237
CURRENT_BITRATE=$(ip -details link show "$iface" | grep -oP 'bitrate \K\d+')
238238

239-
if [ "$IS_LINK_UP" == "yes" ] && [ "$CURRENT_BITRATE" -eq "$TARGET_BITRATE" ]; then
239+
if [ "$IS_LINK_UP" = "yes" ] && [ "$CURRENT_BITRATE" -eq "$TARGET_BITRATE" ]; then
240240
echo "接口 $iface 已经激活,并且比特率为 $TARGET_BITRATE"
241241

242242
# 检查接口名称是否与目标名称匹配
@@ -251,7 +251,7 @@ else
251251
fi
252252
else
253253
# 如果接口未激活或比特率不同,进行设置
254-
if [ "$IS_LINK_UP" == "yes" ]; then
254+
if [ "$IS_LINK_UP" = "yes" ]; then
255255
echo "接口 $iface 已经激活,但比特率为 $CURRENT_BITRATE,与设定的 $TARGET_BITRATE 不符。"
256256
else
257257
echo "接口 $iface 未激活或未设置比特率。"

can_find_and_config.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@ while true; do
4141
DEVICE_FOUND=false
4242
for iface in $(ip -br link show type can | awk '{print $1}'); do
4343
BUS_INFO=$(sudo ethtool -i "$iface" | grep "bus-info" | awk '{print $2}')
44-
if [ "$BUS_INFO" == "$USB_ADDRESS" ]; then
44+
if [ "$BUS_INFO" = "$USB_ADDRESS" ]; then
4545
DEVICE_FOUND=true
4646
break
4747
fi
4848
done
4949

50-
if [ "$DEVICE_FOUND" == "true" ]; then
50+
if [ "$DEVICE_FOUND" = "true" ]; then
5151
echo "找到 CAN 设备,调用配置脚本..."
5252
sudo bash $ROOT/can_activate.sh "$CAN_NAME" "$BITRATE" "$USB_ADDRESS"
5353
if [ $? -eq 0 ]; then
@@ -66,7 +66,7 @@ while true; do
6666
done
6767

6868
# 如果循环结束并且超时,输出超时信息
69-
if [ "$TIMED_OUT" == "true" ]; then
69+
if [ "$TIMED_OUT" = "true" ]; then
7070
echo "未能在规定时间内找到 CAN 设备,脚本退出。"
7171
exit 1
7272
fi

0 commit comments

Comments
 (0)