[vox-tech] Bash question
Mitch Patenaude
vox-tech@lists.lugod.org
Mon, 29 Sep 2003 08:46:52 -0700
I'm also not sure if I understand what you want, but here's my best
guess.
When invoked "inline" (with a . at the beginning of a line), I don't
think you can get at the path name, but here are a couple of
alternatives
## .bashrc
export MYAPPHOME=/opt/myapp
. $MYAPPHOME/bin/config
## /opt/myapp/bin/config
echo $MYAPPHOME
pushd $MYAPPHOME
# whatever
popd
or alternatively:
## .bashrc
export MYAPPCONFIG=/opt/myapp/bin/config
export MYAPPHOME=`/usr/bin/dirname $MYAPCONFIG`/..
. $MYAPPCONFIG
## /opt/myapp/bin/config is the same...
On Monday, Sep 29, 2003, at 05:18 US/Pacific, Jay Strauss wrote:
> Hi,
>
> I want to get the path of the file from a script called from .bashrc.
> Like:
>
> ##.bashrc
> . /opt/myapp/bin/config
>
>
> ## /opt/myapp/bin/config
> pwd
> echo $0
>
>
> In this case during login:
> pwd = /home/jstrauss
> $0 = -bash
>
> I'd like to get a variable with the value /opt/myapp/bin/config
> but I can't find a combination of commands that will give my that
> during
> login or su
>
> Jay
>
>
> _______________________________________________
> vox-tech mailing list
> vox-tech@lists.lugod.org
> http://lists.lugod.org/mailman/listinfo/vox-tech
>