Bash script doesn't execute when using sh

I set my bash script called pass.sh globally by adding its source path into $PATH in my ./bashrc. The problem is I can't execute using the sh only using the bash command when I'm in a different dir...

Ask Ubuntu