[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
last `set option value' always passed as $1 and $2 during a 'source' ??
From: |
Philip Lijnzaad |
Subject: |
last `set option value' always passed as $1 and $2 during a 'source' ?? |
Date: |
11 Jun 2001 13:09:45 +0100 |
Dear all,
here's a puzzler: when source'ing the following script foo:
------------------------------------------------------------------------
echo dollarhash is: $#, containing 0: $0, 1: $1, 2: $2
------------------------------------------------------------------------
and source is simply as `source ./foo', I get:
dollarhash is: 2, containing 0: -bash, 1: horizontal-scroll-mode, 2: on
this is the case when I have a set horizontal-scroll-mode on in my .bashrc.
When I comment out the ``set horizontal-scroll-mode on' in the calling shell,
I don't see these funny options. It appears that the last
``set option value'' is always given as $1 and $2 to a source'd script.
This is fairly weird to me, and it's documented nowhere (at least I couldn't
find it). Is this a bug, or intended ? What's the way to avoid it ?
I get this behaviour everywhere:
GNU bash, version 2.04.0(1)-release (sparc-sun-solaris2.7)
GNU bash, version 2.04.0(1)-release (i686-pc-linux-gnu)
GNU bash, version 2.04.0(1)-release (alphaev56-dec-osf4.0e)
GNU bash, version 2.01.1(1)-release (alpha-dec-osf4.0)
GNU bash, version 2.04.0(1)-release (mips-sgi-irix6.5)
Any help appreciated. With kind regards,
Philip
--
If you have a procedure with 10 parameters, you probably missed some. (Kraulis)
-----------------------------------------------------------------------------
Philip Lijnzaad, lijnzaad@ebi.ac.uk \ European Bioinformatics Institute,rm A2-08
+44 (0)1223 49 4639 / Wellcome Trust Genome Campus, Hinxton
+44 (0)1223 49 4468 (fax) \ Cambridgeshire CB10 1SD, GREAT BRITAIN
- last `set option value' always passed as $1 and $2 during a 'source' ??,
Philip Lijnzaad <=
- Re: last `set option value' always passed as $1 and $2 during a 'source' ??, Sven Mascheck, 2001/06/11
- Re: last `set option value' always passed as $1 and $2 during a 'source' ??, Philip Lijnzaad, 2001/06/11
- Re: last `set option value' always passed as $1 and $2 during a 'source' ??, Paul Jarc, 2001/06/11
- Re: last `set option value' always passed as $1 and $2 during a 'source' ??, Philip Lijnzaad, 2001/06/11
- Re: last `set option value' always passed as $1 and $2 during a 'source' ??, Paul Jarc, 2001/06/11
- Re: last `set option value' always passed as $1 and $2 during a 'source' ??, Philip Lijnzaad, 2001/06/11
- Re: last `set option value' always passed as $1 and $2 during a 'source' ??, Paul Jarc, 2001/06/11
- Re: last `set option value' always passed as $1 and $2 during a 'source' ??, Philip Lijnzaad, 2001/06/12
- Re: last `set option value' always passed as $1 and $2 during a 'source' ??, Paul Jarc, 2001/06/12
- $# equals 1 in scripts sourced with no arguments from a login shell when bash 1.x vars are set (was: last `set option value' always passed as $1 and $2 during a 'source' ??), Denis McKeon, 2001/06/11