And to make things interesting Ubuntu uses dash as sh
The shebang line #!/bin/sh should only be used for POSIX-compliant scripts; if it needs {bash, dash, python, etc.} it should start #!/usr/bin/env {bash, dash, python, etc.}.
This comes from more armature script authors not being precise enough with requirements, or not targeting the more common and portable spec.