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