Are you perhaps (not) using bash?
Bash accepts for i in ; and sh not. 

(lambda jon) sh X
start
X: syntax error at line 2: `;' unexpected

(lambda jon) bash X
start
fin

where
X = 
echo start
for i in ; do \
 echo $i; \
done
echo fin

Reply via email to