Normally, I'd agree.  But, the scripts aren't even marked as executable and are executed from the `Makefile` by specifying sh directly:

```text
.deps/usr/lib/libuv.a:
        sh -e scripts/get-libuv.sh
```

Also it appears that `common.sh` is meant to be a library, so I think it'd be wrong to mark it up  with a shebang since it's not meant to execute standalone.

Would you like me to add it to `get-libuv.sh` and change the make invocation?  Or leave things as-is?