resolve symbolic links when determining script location
attempt proper exception handling...
quote command substitution