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
.
我正在读取 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
.