<分区>
我有以下场景
第一步
local output=$(sshpass -p ${PSSWD} ssh -tt -oStrictHostKeyChecking=no root@$IP "$(< vXU-script.sh)")
第 2 步
mapfile -t RIU_ARRAY < <(echo "$output" | grep "RIU-[1-4] ----> ")
上面一行会grep下面一行
RIU-1 ----> AB019030015 ----> 223a:c03a:261:1141:0:50:c389:22ff
第 3 步(循环 RIU_ARRAY)
ip=$(echo "${item}" | awk -F" " '{print $5}')
上面一行会得到IP部分223a:c03a:261:1141:0:50:c389:22ff
if [ "${ip}" == "223a:c03a:261:1141:0:50:c389:22ff" ]; then
echo "#### Same"
else
echo "#### Different"
fi
上面一行总是 False 并打印下面一行 #### 不同
我希望它是一样的。 这是因为分号或 CLI 控制台 greped 字符编码问题吗?