Bash Problem

Laura Eaves leaves1 at carolina.rr.com
Thu Apr 28 18:38:48 EDT 2005


Did you mean "for i in..." rather than "for in..."?
don't know why that would cause that particular error, but it looks wrong to 
leave out the i.
--le

----- Original Message ----- 
From: "Janina Sajka" <janina at rednote.net>
To: <ma-linux at tux.org>; <speakup at braille.uwo.ca>; 
<blinux-list-bounces at redhat.com>
Sent: Thursday, April 28, 2005 10:03 AM
Subject: Bash Problem


I'm confused over some simple bash syntax. If I write the following at
the bash (ver 3.0) prompt, all works as expected--no errors.

But, if I execute from a script file (which begins with a #!/bin/bash of
course), I get:

line 4: syntax error near unexpected token `then'

What am I missing? All help much appreciated.


for in $( ls); do
if [ "$i" != "incoming/" ]; then
echo $i
fi
done


-- 

Janina Sajka Phone: +1.202.494.7040
Partner, Capital Accessibility LLC http://www.CapitalAccessibility.Com

Chair, Accessibility Workgroup Free Standards Group (FSG)
janina at freestandards.org http://a11y.org

If Linux can't solve your computing problem, you need a different problem.


_______________________________________________
Speakup mailing list
Speakup at braille.uwo.ca
http://speech.braille.uwo.ca/mailman/listinfo/speakup 





More information about the Speakup mailing list