Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Feb 2002 13:47:24 +0100
From:      messmate <messmate@free.fr>
To:        freebsd-questions-en <freebsd-questions@FreeBSD.org>
Subject:   Re: Stupid sh(1) question
Message-ID:  <20020206134724.4d8fa6a7.messmate@free.fr>
In-Reply-To: <20020206115755.GA8768@teddy.fas.com>
References:  <20020204154923.GA4312@rhadamanth> <a3merr$1biv$1@kemoauc.mips.inka.de> <20020206115755.GA8768@teddy.fas.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Bash do it : (if your shell is the Bourne Shell)
 #!/bin/bash
area[11]=23
area[13]=37
area[51]=UFOs
# Array members need not be consecutive or contiguous.
# Some members of the array can be left uninitialized.
# Gaps in the array are o.k.
echo -n "area[11] = "
echo ${area[11]}    #  {curly brackets} needed
echo -n "area[13] = "
echo ${area[13]}
echo "Contents of area[51] are ${area[51]}."
# Contents of uninitialized array variable print blank.
echo -n "area[43] = "
echo ${area[43]}
echo "(area[43] unassigned)"
echo
# Sum of two array variables assigned to third
area[5]=`expr ${area[11]} + ${area[13]}`
echo "area[5] = area[11] + area[13]"
echo -n "area[5] = "
echo ${area[5]}
area[6]=`expr ${area[11]} + ${area[51]}`
echo "area[6] = area[11] + area[51]"
echo -n "area[6] = "
echo ${area[6]}
# This fails because adding an integer to a string is not permitted.
echo; echo; echo
# etc.....
mess-mate

On Wed, 6 Feb 2002 06:57:55 -0500
stan <stanb@awod.com> wrote:

| On Mon, Feb 04, 2002 at 05:02:51PM +0000, Christian Weisgerber wrote:
| > Ceri <setantae@submonkey.net> wrote:
| > 
| > > Now, I _have_ read the manpage, but I cannot work out :
| > > a) How to initialise an array in sh
| > > b) How to access an array in sh.
| > 
| > sh doesn't support arrays.
| > 
| ksh, however does.
| 
| -- 
| "They that would give up essential liberty for temporary safety deserve
| neither liberty nor safety."
| 						-- Benjamin Franklin
| 
| To Unsubscribe: send mail to majordomo@FreeBSD.org
| with "unsubscribe freebsd-questions" in the body of the message
| 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020206134724.4d8fa6a7.messmate>