bug-bash
[Top][All Lists]
Advanced

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

Re: how are aliases exported?


From: Linda Walsh
Subject: Re: how are aliases exported?
Date: Mon, 16 Apr 2012 16:03:06 -0700
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.24) Gecko/20100228 Lightning/0.9 Thunderbird/2.0.0.24 Mnenhy/0.7.6.666



Maarten Billemont wrote:

On 16 Apr 2012, at 11:43, Linda Walsh wrote:

But it won't work for files below the top level of the library directory.

if I have include system/errno.shh,   Source is crippled to not look in PATH.

When there's a slash in the file, it stops searching PATH.

So the reason you're not doing source /lib/system/errno.sh is because you want 
it to search

multiple possible lib dirs for a system subdir?

----

It's searching for system/errno.shh in ~/bin/lib. In addition to the searching the <bin> starting dir, it also looks <bin>/lib for any library tree.

It also keeps track of files included, with the idea that they not be
re-included.

I want a segmented path that is searched for include files -- just like in C, Perl and most other languages. I.e. -- dir hierarchies that are 'somepath' relative. (be it LIB, INCLUDE, PERLLIB, PATH or SHLIB)... None of them use
absolute pathnames -- if you change the INCLUDE/LIB paths, you can use
a different base.

So multi-level hierarchical sourcing (include) -- and since BASH uses PATH
for sourcing files with the sourcepath option, I decided sticking to PATH
was a consistent choice.










reply via email to

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