Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

how to refer to basename of $0



I am trying to move a bunch of my scripts to zsh instead of bash
because I'm starting to run into little differences in the way things
are handled which are annoying, and I figured it made more sense to
just learn one way rather than two.

I have a ".source" file that I use to setup some functions and
variables for use in my scripts, and one of the things it does it
this:

NAME=`basename $0`

which, in bash, gives me the basename of the script. For example, if
the script "foo.sh" read .source like this:

	. $HOME/.source

and then I did

	echo "$NAME"

it would give me

	foo.sh

but in zsh I get

	zsh

Is there a way for me to get the equivalent of `basename $0` when
writing shell scripts in zsh?

(I hope this is understandable. If not, please let me know and I'll
try to rephrase.)

thanks for your time

TjL



Messages sorted by: Reverse Date, Date, Thread, Author