Bash Programming
William Park
opengeometry-FFYn/CNdgSA at public.gmane.org
Wed Aug 18 21:00:05 UTC 2004
On Wed, Aug 18, 2004 at 04:18:56PM -0400, Devin Whalen wrote:
> Hey,
>
> I am new to bash programming so I don't know what is wrong with this
> piece of code. I am trying to create an array and loop through it:
>
> export_tables=( "table1" "table2" "table3" "table4" )
> #export_tables[0]="hello"
>
> for table in ${export_tables[@]};
> do
> echo "$table"
> done
>
> However, when I run this I get the error:
> import.sh: 16: Syntax error: word unexpected (expecting ")")
> Which is on the line with:
> export_tables=( "cp_visa" "cp_mc" "cp_diners" "cp_amex" )
>
> If I run this on my Mandrake Linux box it runs find however when I run
> it on my freeBSD server I get the error.
> When I run bash --version on the freeBSD box I get:
> GNU bash, version 2.05b.0(1)-release (i386-portbld-freebsd5.2)
> Copyright (C) 2002 Free Software Foundation, Inc.
>
> Does this version not support arrays? Is there some setting I have to
> edit?
Bash-2.05b supports array, as evidenced by Linux box. Your scripts runs
okey here on 2.05b and 3.0.
--
William Park <opengeometry-FFYn/CNdgSA at public.gmane.org>
Open Geometry Consulting, Toronto, Canada
--
The Toronto Linux Users Group. Meetings: http://tlug.ss.org
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://tlug.ss.org/subscribe.shtml
More information about the Legacy
mailing list