Date: Wed, 30 Nov 2005 00:24:39 +0100 From: Marco Gigante <marcogi.lists@email.it> To: Jayesh Jayan <jayesh.freebsdlist@gmail.com> Cc: freebsd-hackers@freebsd.org, freebsd-questions@freebsd.org Subject: Re: Bash scripting -- Usage of arrays Message-ID: <20051129232439.GA26903@linuxhost> In-Reply-To: <e8ecf3c00511291309yb9caeb9uebdf92c4ad7af4f8@mail.gmail.com> References: <e8ecf3c00511291309yb9caeb9uebdf92c4ad7af4f8@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Nov 30, 2005 at 02:39:15AM +0530, Jayesh Jayan wrote: > Hi, > > Today I was trying to script using arrays in FreeBSD 5.4 but it doesn't > work. > > Below is a sample script which I used. > > ****************************************************** > > #!/bin/bash > > array=( zero one two three four); > echo "Elements in array0: ${array[@]}" > > ****************************************************** > > It works fine on RedHat server. > > Below is the output. > > # sh array.sh > Elements in array0: zero one two three four > > Below is the out put from the FreeBSD server using the same code. > > -bash-2.05b# sh aa.sh > aa.sh: 3: Syntax error: word unexpected (expecting ")") You should use: bash array.sh On FreeBSD sh != bash $ ls -l `which sh` -r-xr-xr-x 1 root wheel 763316 Sep 3 08:37 /bin/sh $ ls -l `which bash` -rwxr-xr-x 2 root wheel 471136 Jun 12 01:13 /usr/local/bin/bash Cheers -- Marco Gigante
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051129232439.GA26903>