我试图理解这些命令的一部分工作。我是shell脚本的新手,我进行了很多搜索,但发现了一些未找到的东西。
脚本:
i=0
cat /etc/passwd | while read L
do
i=$((i+l))
done
echo $i
B脚本:
i=0
while read L
do
i=$((i + 1))
done < /etc/passwd
echo $i
考虑/ etc / passwd有100行。运行这两个脚本分别返回0和100。
我不明白cat /etc/passwd | while read L
和done < /etc/passwd
的作用