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 [EMAIL PROTECTED] http://lists.lugod.org/mailman/listinfo/vox-tech


_______________________________________________ vox-tech mailing list [EMAIL PROTECTED] http://lists.lugod.org/mailman/listinfo/vox-tech

Reply via email to