On Thu, Jul 7, 2011 at 5:22 AM, Kamaraju S Kusumanchi
<raju.mailingli...@gmail.com> wrote:
> Consider the following shell script
>
> $cat manual_listing.sh
> #! /bin/sh
>
> # stanza 1
> for i in "kama" "raju" "k a m a" "r a j u"
> do
>        echo $i
> done
>
> # stanza 2
> names='kama raju'
> for i in $names
> do
>        echo $i
> done
>
>
> If I run this, I get
> $./manual_listing.sh
> kama
> raju
> k a m a
> r a j u
> kama
> raju
>
> I am wondering if there is a way to rewrite the names variable in stanza2
> such that the output from stanza 1 and stanza 2 are the same.

You can use array variables if you want:

names=("kama" "raju" "k a m a")
for i in "${names[@]}"
do
echo $i
done

Search "[@" (probablily escaping both) inside man bash

Regards,


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAL5yMZT8Bu14N1nt_tefMJNn5mHWK3nGtJ6fHnyMi+k=obo...@mail.gmail.com

Reply via email to