現在のディレクトリのすべての「.cpp」の行数をカウントするシェルスクリプトを作成するように求められます。
しかし、シェルスクリプトを実行すると、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"