Bad fd number

in ubuntu

root@girl:/bin# ls -l sh
lrwxrwxrwx 1 root root 4 2009-10-21 08:16 sh -> dash
root@girl:/bin#
when I run some script started with

#!/bin/sh

I see this error

/etc/init.d/peterd_startup.sh: 88: Syntax error: Bad fd number

FIX: change

+++#!/bin/bash
---#!/bin/sh
or
rm /bin/sh
ln -s sh bash

~