(Fwd) Re:Bash Programming
Paul King
pking123-rieW9WUcm8FFJ04o6PK0Fg at public.gmane.org
Thu Aug 19 01:16:39 UTC 2004
------- Forwarded message follows -------
From: Paul King <pking123-rieW9WUcm8FFJ04o6PK0Fg at public.gmane.org>
To: Devin Whalen <devin-Gq53QDLGkWIleAitJ8REmdBPR1lH4CV8 at public.gmane.org>
Subject: Re: [TLUG]: Bash Programming
Send reply to: pking123-rieW9WUcm8FFJ04o6PK0Fg at public.gmane.org
Date sent: Wed, 18 Aug 2004 21:12:06 -0400
Subject: [TLUG]: Bash Programming
From: Devin Whalen <devin-Gq53QDLGkWIleAitJ8REmdBPR1lH4CV8 at public.gmane.org>
To: tlug-lxSQFCZeNF4 at public.gmane.org
Organization: Synaptic Vision
Date sent: Wed, 18 Aug 2004 16:18:56 -0400
Send reply to: tlug-lxSQFCZeNF4 at public.gmane.org
> 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"
The second line is commented out.
To make an array, another way to do it is like this:
export_tables='table1 table2 table3 table4'
... assuming there is no whitespace in any of the table names.
>
> for table in ${export_tables[@]};
to do it my way:
for table in $export_tables ; do
echo $table
done
there is no need of a semicolon if you have a newline between the "for" and
"do"
statements.
> 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?
>
> Thanks for the help.
>
> Later
>
>
> --
> Devin Whalen
> Programmer
> Synaptic Vision Inc
> Phone-(416) 539-0801
> Fax- (416) 539-8280
> 1179A King St. West
> Toronto, Ontario
> Suite 309 M6K 3C5
> Home-(416) 653-3982
> --
> 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
------- End of forwarded message -------
=========================================================
Paul King http://www3.sympatico.ca/pking123/
--
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