Bash 脚本读取值不满足比较

Bash script read value is not meeting the comparison

我正在读取 csv 文件并逐行回显它。

#!/bin/bash 
while IFS=";" read username first last password
do
echo "I got:$username $first $last $password"
if [ -z "$password" ]
then
    echo "null"
fi
done < users.csv

这是我的 csv 文件,对于空密码,null 不会被回显。

lm;Lukáš;Masák;kjfask
spilk;Lukáš;Rasák;56456
kour;Lukáš;drtič;
hole;Lukáš;March;
lmmama;Lukáš;March;

比较[ "$password" = $'\r']有效。谢谢你 set -x.