if you use "su", you may use the current user's env, include PATH etc.
use "su -" like to open a new user login terminal, use your own env file on your home directory. any details you need to look "man su"
"sh dju.sh" is mean use sh (a shell) to run the dju.sh(in your path) script. the shell may be "bash" or "tcsh" etc., so if you want to run dju.sh on a tcsh shell, you may type "tcsh dju.sh".
./dju.sh may be to appoint the dju.sh is on the current directory not any other place. and use the shell which in the first line of dju.sh to run this script. if not found,then run in current shell.