我被要求编写一个 shell 脚本来计算当前目录中所有“.cpp”中的行数。
但是,在运行我的 shell 脚本时,它说count.sh: line 13: syntax error near unexpected token "done"
我不知道出了什么问题。
谁能告诉我如何解决这个问题?谢谢你的帮助。
#!/bin/bash
summary=0
for i in $(find . -name *.cpp -print)
do
count=$(wc -l $i)
let summary+=count
if [$count -eq 1]
then
echo "$i : $count line"
elif [$count -gt 1]
echo "$i : $count lines"
done
if [$summary -eq 1]
then
echo "TOTAL: $summary line"
elif [$summary -gt 1]
echo "TOTAL: $summary lines"