【发布时间】:2019-03-15 13:04:12
【问题描述】:
我已经完成了以下工作:
i=0
for log in $(ls -1dt import*.log)
do
((i++))
if [ $i -gt 3 ]; then
rm -rf $log
fi
done
它产生一个:"syntax error near unexpected token 'do' "
有人可以帮忙吗?
【问题讨论】:
-
它是 bash 脚本吗?
-
UPS...对不起!是的,它是一个 bash 脚本“#!/bin/bash”
-
会不会和this有关?
-
会不会是你的脚本有 windows 行尾 (CR LF)?
-
顺便说一句,无论如何,这是遍历文件列表的错误方法;见Bash FAQ 001。