bug-bash
[Top][All Lists]
Advanced

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

Re: weird problem -- path interpretted/eval'd as numeric expression


From: Chet Ramey
Subject: Re: weird problem -- path interpretted/eval'd as numeric expression
Date: Sat, 30 Mar 2013 22:02:59 -0400
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130307 Thunderbird/17.0.4

On 3/29/13 11:18 AM, John Kearney wrote:
> Oh and FYI
> IFS=: read
> may change the global IFS on some shells I think.

Very few, if any.

> Mainly thinking of pdksh right now.
> 
> IFS=: ls   # local
> 
> ls_wrap(){
>   ls
> }
> 
> IFS=: ls_wrap # Changes global IFS
> 
> I think it was the same with builtins, but not sure right now.

There are three things to look at: Posix `special' builtins, `regular'
builtins, and shell functions.  Posix says that assignment statements
preceding special builtins persist, assignments before regular builtins
don't.  Shell functions are supposed to act like special builtins.

This is how bash behaves in Posix mode.

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



reply via email to

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