On Thu, 2008-02-28 at 19:40 -0600, Mike Miller wrote: > Thanks Brock! In other words, the problem with the script was that there > was a single colon where it didn't belong. I've tested the following > script and it seems that this will do what we want: > > case "$0" in > */*) EXEC_DIR="${0%/*}" ;; > *) EXEC_DIR="$PWD" ;; > esac > > EXEC_DIR="$(builtin cd "$EXEC_DIR" && builtin echo "$PWD")" > builtin echo "$EXEC_DIR" I think we've shown through previous discussions of how $0 works that the second option in that case statement would never get hit (meaning, there's always a '/' in there somewhere) Couldn't you take that down to EXEC_DIR="$(builtin cd "${0%/*}" && builtin echo "$PWD")" -- Mike Hicks <hick0088 at tc.umn.edu> -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part Url : http://mailman.mn-linux.org/pipermail/tclug-list/attachments/20080228/245af775/attachment.pgp