Hacker News new | ask | show | jobs
by Brian_K_White 2015 days ago
no no no... god this is gross and awful

  SELF=${0##*/}    # aka basename
  DIR=${0%/*}      # aka dirname
1 comments

Running a script as sh script.sh returns only script.sh, thus, you've already got SELF, but you wouldn't get DIR.
but, you don't need it since you are already there, and can just use $PWD (no need for `pwd`) from that point onward.