Re: Bash scripting -- Usage of arrays
From: John Baldwin (jhb_at_freebsd.org)
Date: 11/29/05
- Previous message: John-Mark Gurney: "Re: Bash scripting -- Usage of arrays"
- In reply to: Jayesh Jayan: "Bash scripting -- Usage of arrays"
- Next in thread: Jayesh Jayan: "Re: Bash scripting -- Usage of arrays"
- Reply: Jayesh Jayan: "Re: Bash scripting -- Usage of arrays"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: freebsd-hackers@freebsd.org Date: Tue, 29 Nov 2005 16:17:15 -0500
On Tuesday 29 November 2005 04:09 pm, 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 ")")
>
> Please guide me on how to use arrays on freebsd too.
sh != bash
You can either install bash from ports, or you can write your scripts in sh
without using bash extensions. For example, with sh you can do things like:
array="zero one to three four"
for x in $array; do
echo $x
done
However, you can't easily get the count of items. You could maybe do
something like:
set $array
echo "$# items"
but that's somewhat hackish.
-- John Baldwin <jhb@FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve" = http://www.FreeBSD.org _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
- Previous message: John-Mark Gurney: "Re: Bash scripting -- Usage of arrays"
- In reply to: Jayesh Jayan: "Bash scripting -- Usage of arrays"
- Next in thread: Jayesh Jayan: "Re: Bash scripting -- Usage of arrays"
- Reply: Jayesh Jayan: "Re: Bash scripting -- Usage of arrays"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|