help-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-bash] (no subject)


From: John McKown
Subject: Re: [Help-bash] (no subject)
Date: Fri, 22 Sep 2017 10:54:53 -0500

On Fri, Sep 22, 2017 at 10:47 AM, Chet Ramey <address@hidden> wrote:

> On 9/22/17 11:43 AM, John McKown wrote:
>
> >     > $ IFS="" lista=$(cat list)
> >     > $ echo $lista
> >     > hello
> >     > world
> >
> >     This leaves IFS set to the empty string, which might lead to
> unexpected
> >     results for subsequent commands.
> >
> >
> > ​My bad. I overlooked that. I was thinking that since I didn't do an
> > "export IFS", that the variable only retained its value during the
> > execution of that one line.
>
> It's an assignment statement like any other, and there are no commands
> other than assignment statements on that line, so all the assignments
> affect the current shell.
>
> If there is a command preceded by an assignment statement:
>
> > $ IFS="-" : do nothing
> > $ echo -n $IFS|od -tcx1
> > 0000000
>
> the assignment only lasts for the duration of the command (posix
> alters those semantics somewhat).
>

​Many thanks. I've learned quite a bit that I guess was for "experts",
which I am not.​



>
> --
> ``The lyf so short, the craft so long to lerne.'' - Chaucer
>                  ``Ars longa, vita brevis'' - Hippocrates
> Chet Ramey, UTech, CWRU    address@hidden    http://cnswww.cns.cwru.edu/~
> chet/
>



-- 
*L'Shanah Tovah Tikatevu*

Maranatha! <><
John McKown


reply via email to

[Prev in Thread] Current Thread [Next in Thread]