On Wed, 27 Feb 2008, Mike Miller wrote: > There are four ways that the script could have been executed: > > (1) absolute path > example: /usr/local/bin/script.bash > > (2) relative path > example: ../../../local/bin/script.bash > example: ./local/bin/script.bash > example: local/bin/script.bash > > (3) in search path ($PATH) > example: script.bash > > (4) as above but using globbing > example: local/bin/scri* It is also possible to have used ${HOME} or ~ in the file specification, or even some other variable like ${SCRIPT} or ${SOME_DIR}. I think those end up working like "4" and the variable or ~ is expanded to a string that then becomes $0. Mike