One thing with $ in a shell prompt - $ is meant to indicate the command should be ran as a normal user, while # indicates the command should be ran as a super user.
In the absence of any configuration, the default prompt for most shells is (or was) simply $. When you su to root, it becomes #