Windows 上 ubuntu 服务器和 ubuntu 客户端的行为不同

Windows 上 ubuntu 服务器和 ubuntu 客户端的行为不同
#!/bin/bash

# Reading

cat /home/radiare/Desktop/first.txt | while read LINE

do
echo $LINE
if [ "$LINE" == "false" ]; then
echo "Inside first loop"
break
fi
done

echo "second file read started"
cat /home/radiare/Desktop/second.txt | while read LINE

do
echo $LINE
if [ "$LINE" == "false" ]; then
echo "Inside second loop"
break
fi
done

在 ubuntu 客户端中,如果语句正常工作,我可以执行此脚本并在其中回显。我在 ubuntu 服务器中做了同样的事情,它没有进入 if 语句。唯一的区别是我在服务器上使用 sudo 运行。

有什么建议么?

相关内容