bug-bash
[Top][All Lists]
Advanced

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

Re: --rcfile still opening the SYS_BASHRC


From: Chet Ramey
Subject: Re: --rcfile still opening the SYS_BASHRC
Date: Fri, 15 May 2009 17:04:00 -0400
User-agent: Thunderbird 2.0.0.21 (Macintosh/20090302)

Lluís Batlle wrote:
> Hello,
> 
> I have a problem in bash (3.2 and 4). I have it compiled with
> "-DSYS_BASHRC=/etc/bashrc", and since some time ago I could use "bash
> --rcfile ~/.myrc" to skip the parsing of /etc/bashrc.
> 
> I can't recall what was the compile configuration of that bash where
> this worked. But in the latest bash 3.2 and 4 I've tried (for 4, I
> have all patches published), using "--rcfile" *parses* /etc/bashrc

This is how bash is supposed to behave.  Defining SYS_BASHRC makes bash
source that file just before it sources the bashrc file.

> According to the manual, "--rcfile" should make bash avoid the system bashrc.

I'm not sure which manual you mean.  The bash manual doesn't say anything
about SYS_BASHRC, since it's a feature that's not compiled in by default.

> Moreover, about parameter parsing, in bash versions 3.2 and 4, trying
> to run "bash -i --rcfile xxx" results in bad parameter parsing,
> getting a complain about parameter "--".

The manual does have something to say about that:

        Bash  also  interprets  a  number  of  multi-character
        options.  These options must appear on the command line
        before the single-character options to be recognized.

Chet


-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer

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]