On Thu, Apr 26, 2018 at 5:45 PM, Rudolf Sykora <rudolf.syk...@gmail.com> wrote:
> Hello
>
> I, using OpenBSD's p9p, see this
>
> % w='A
>     B
>     C'
> % echo $w
> A
> B
> C
> % for(i in $w) {echo $i; echo XXX}
> A
> B
> C
> XXX
>
> ie, w in for is taken as just one argument instead of
> 3. What can I do with it?
>
> I haven't modified ifs (it should be \n space and tab).
> (How can I check, say see the character codes?)
>
> Thanks for comments
> Ruda
>

Here, $w's value is a string.
% w='A
B
C'
% echo $#w
1

And here, it's a list.
% w=(A B C)
% echo $#w
3
% for(i in $w) {echo $i; echo XXX}
A
XXX
B
XXX
C
XXX

Reply via email to