我根本无法让这个脚本工作。我只是想在不使用 wc 的情况下计算文件中的行数。这是我到目前为止所拥有的
FILE=file.txt
lines=0
while IFS= read -n1 char
do
if [ "$char" == "\n" ]
then
lines=$((lines+1))
fi
done < $FILE
这只是一个更大的脚本的一小部分,它应该计算文件中的总字数、字符和行数。我无法弄清楚。请帮忙
问题是 if 语句条件永远不会为真。就好像程序无法检测到 '\n' 是什么。