On 07/06/11 at 11:22pm, Kamaraju S Kusumanchi 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.
=-----------------------------------= #!/bin/bash IFS="," name='kama,raju,k a m a,r a j u' for i in $name do echo $i done =-----------------------------------= $man bash Shell Variables ... IFS The Internal Field Separator that is used for word splitting after expansion and to split lines into words with the read builtin command. The default value is ``<space><tab><new‐ line>''. -- Liam
signature.asc
Description: Digital signature