delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/04/21/01:04:41

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-ID: <001901c0ca20$707676f0$28481ad8@default>
From: "Dennis Wilson" <lincwils AT teleport DOT com>
To: "Matthew O. Persico" <persicom AT acedsl DOT com>, "cygwin" <cygwin AT cygwin DOT com>
References: <3AE1034A DOT 5A7423BA AT acedsl DOT com>
Subject: Re: ksh to bash question
Date: Fri, 20 Apr 2001 22:03:39 -0700
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6700
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700

There is no FPATH equivalent in bash. Functions can be defined in three
different ways.
The first you mentioned was to have the functions in .bash_profile or
.bashrc depending on the visibility you wish. The second is to define your
functions in the current script if they are really local. The third you
mentioned is to source the file that contains the functions. Obviously that
is only available for the script and sub processes it spawns.

I personally like the idea of the FPATH, but have gotten use to the other
now.

Hope this helps. I think I am just being verbose in saying that you figured
it out. :-)
----- Original Message -----
From: "Matthew O. Persico" <persicom AT acedsl DOT com>
To: "cygwin" <cygwin AT cygwin DOT com>
Sent: Friday, April 20, 2001 8:49 PM
Subject: ksh to bash question


> Not exactly a cygwin question, but since I am converting to Cygwin...
>
> In KSH, you could take each shell function, put it in its own file, set
> the FPATH envvar to point where the files are and then invoke functions.
> The first time the function is called, the FPATH is searched. If the
> file is found is is sourced and executed. Subsequent invokations are
> merely executed.
>
> In BASH, does one have to explicitly source all functions before first
> use or does FPATH (or its equivilent) exist? If not, where are functions
> traditionally stored and where (.bash_profile, .bashrc, etc) are they
> sourced?
>
> Thanks
> --
> Matthew O. Persico
>
> http://www.acecape.com/dsl
> AceDSL:The best ADSL in Verizon area
>
> --
> Want to unsubscribe from this list?
> Check out: http://cygwin.com/ml/#unsubscribe-simple
>
>


--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019