shell命令错误语法错误:“done”意外(期待“do”)

时间:2014-01-27 10:30:11

标签: php shell ubuntu sh

我得到

的错误

Syntax error: "done" unexpected (expecting "do")这个,如果我运行以下shell文件,

LOG=/xxx/yyy.txt
while read folder day X
do
    echo "$(date)"
    find ${folder} -mtime +${day} -type f | while read line
 do
    rm ${line}
    echo "deleted : $line"
 done
done < foldersToDelete.list >> $LOG

任何人都可以帮我解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:1)

回答我的问题感觉不好,

无论如何我修好了,

问题是我的foldersToDelete.list文件,

这个领先的字母就像这个“^ M”在行尾是杀手,因为windows对ubuntu的问题,

我清除了上面的代码工作正常。